【C++】如何进行简单的文件输入、输出?(基本操作及代码示例)(编程习惯)
【摘要】 使用cin进行输入时,程序将输入 视为一系列的字节,每个字节都被解释为字符编码,输入一开始都是字符数据。
输出文件打开
//第一种ofstream outFile;outFile.open("my.txt");//第二种ofstream fout;char filename[50];cin >> filename;fout.open(filename); //最后都需要关...
使用cin进行输入时,程序将输入 视为一系列的字节,每个字节都被解释为字符编码,输入一开始都是字符数据。
输出文件打开
//第一种
ofstream outFile;
outFile.open("my.txt");
//第二种
ofstream fout;
char filename[50];
cin >> filename;
fout.open(filename);
//最后都需要关闭文件
outFile.close();
fout.close();
cout输出的常用属性设置
cout << fixed; //使用小数计数法
cout.precision(2); //输出精度
cout.sef( ios_base::showpoint ); //输出小数点后面的0
读取文本文件
//第一种
ifstream inFile;
inFile.open("hello.txt");
//第二种
ifstream fin;
char filename[50];
cin >> filename;
fin.open(filename);
//同样都要关闭
inFile.close();
fin.close();
判断文件是否打开成功
inFile.open("hello.txt");
if(!inFile.is_open())
{
exit(EXIT_FAILURE)
}
文件终止的真正原因判断
if (inFile.eof())
cout <<"正常结束" <<endl;
else if(inFile.fail())
cout << "类型不匹配" <<endl;
else
cout << "文件故障,未知原因"<<endl;
文章来源: kings.blog.csdn.net,作者:人工智能博士,版权归原作者所有,如需转载,请联系作者。
原文链接:kings.blog.csdn.net/article/details/84982959
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)