![](/notes/imgs/wechat-color.jpg)
8.2 文件操作fopen
发布时间:
fopen
基础应用样例1:
js
#include <iostream> //fopen必须引用 iostream包
using namespace std;
int main() {
FILE *fin, *fout;
fin = fopen("fopen_in.txt", "rb");
fout = fopen("fopen_out.txt", "wb");
int temp;
fscanf(fin, "%d", &temp); // 从输入文件中读入数据
fprintf(fout, "%d\n", temp);// 数据输出到文件
// cin >> temp; // 从键盘读取
// cout << temp << endl; // 输出到终端
fclose(fin);
fclose(fout);
return 0;
}
提高样例2:
js
#include <iostream>
using namespace std;
int main() {
FILE *fin, *fout;
fin = fopen("in.txt", "rb"); // 定义输入文件名
fout = fopen("out.txt", "wb"); // 定义输出文件名
int temp, sum = 0;
while (fscanf(fin, "%d", &temp) == 1) // 从输入文件中读入数据
{
sum = sum + temp;
}
fprintf(fout, "%d\n", sum); // cout<<sum<<endl;
fclose(fin);
fclose(fout); // 关闭文件,可省略
return 0;
}