c++如何进行文件读写操作
1个回答
展开全部
C++中对文件的操作是用文件流来实现的,具体的就可以在文件流这个类库中找到相应的操作函数,如创建文件流,向文件流中写入数据,读入文件流等
给你一个简单的读写文件程序:
#include <stdio.h>
void main()
{
FILE *fp= fopen("D:\\File1.txt","r"); /*文本方式打开*/
FILE *fout = fopen("D:\\File2.txt","w"); /*文本方式写入*/
char c;
while(!feof(fp))
{
c = fgetc(fp);
if(!feof(fp)) /*双重判断,防止到达文件末尾时最后一个数据被读取两次*/
{
putchar(c); /**/
if('1' == c) c = '2'; /*修改字符1为2*/
fputc(c,fout);
}
}
fclose(fp); /*关闭文件流*/
fclose(fout);
}
若有帮助 望采纳!
给你一个简单的读写文件程序:
#include <stdio.h>
void main()
{
FILE *fp= fopen("D:\\File1.txt","r"); /*文本方式打开*/
FILE *fout = fopen("D:\\File2.txt","w"); /*文本方式写入*/
char c;
while(!feof(fp))
{
c = fgetc(fp);
if(!feof(fp)) /*双重判断,防止到达文件末尾时最后一个数据被读取两次*/
{
putchar(c); /**/
if('1' == c) c = '2'; /*修改字符1为2*/
fputc(c,fout);
}
}
fclose(fp); /*关闭文件流*/
fclose(fout);
}
若有帮助 望采纳!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询