C语言 文件以rb方式直接打开,是不是既能读也能写,如果要把这个文件的内容复制到另一个文件

是不是不用再读一次文件,要复制文件是不是先要先打开文件
2025年03月21日 17:50
有3个网友回答
网友(1):

rb方式 打开 是用 2 进制方法打开,只读文件。不能写。如果是 rb+ 就可以读写。

如果要把这个文件的内容复制到另一个文件,打开它,读入。
在写另一个文件,在执行写语句以前打开文件就可以,不一定一开始就打开。

可以读一段,写一段,也可以全部读入,再写出。
最后关闭文件。

当然,要是调用DOS 复制命令:
system("copy file_A.txt file_B.txt");
不用自己打开和读写了。

网友(2):

以rb(只读)方式打开源文件;
以wb(只写)方式打开目标文件(复制到的文件);
读取源文件的内容,并将读取的内容写到目标文件中。
源文件内容读完并全部写到目标文件后,关闭源文件和目标文件。

网友(3):

先读入内存,再写入另一个文件,以rb+方式既可读,又可写