首页 > 代码库 > c++文件输入输出
c++文件输入输出
调用文件fstream头文件
通过ofstream 标识符 进行定义//猜着好像c语言中的FILE *;
文件写入类似于cout<<进行文本写入输出
主要代码为
char automonile[50];
int year;
double a, b;
ofstream outfile;
outfile.open("info.txt");
cout << "输入文本";
cin.getline(automonile,50);
cin >> year;
cin >> a;
b = 0.94*a;
outfile<< fixed;
outfile.precision(2);
outfile.setf(ios_base::showpoint);//是设置小数点模式就是说,设定为showpoint后,在不必要的时候也显示10进数的小数点以及其后的0
outfile << automonile << endl;
outfile << year << endl;
outfile << a << endl;
outfile << b << endl;
outfile.close();
进行文本的写入
文本读取
也是通过fstream文件中的ifstream 标识符;
书中的文件名通过
char filename[20];
int count = 0;
double sum = 0.0;
double value;
cin >> filename;
ifstream infile;
infile.open(filename);
if (!infile.is_open())
{
cout << "open file" << filename << "failed"<<endl;
exit(EXIT_FAILURE);
}
infile >> value;
while (infile.good())
{
cout<< value<<"\t";
++count;
sum += value;
infile >> value;
}
if (infile.eof())
cout << "file is eof";
if (count == 0)
cout << "no processed";
else {
cout << count <<endl<< sum;
}
infile.close();
文件写入完成
c++文件输入输出