您的位置:首页 > 编程语言 > C语言/C++

【C++】如何进行简单的文件输入、输出?(基本操作及代码示例)(编程习惯)

2018-12-13 19:57 381 查看
版权声明:本文为博主原创文章,未经允许,不得转载!欢迎留言附带链接转载! https://blog.csdn.net/qq_15698613/article/details/84982959

使用cin进行输入时,程序将输入 视为一系列的字节,每个字节都被解释为字符编码,输入一开始都是字符数据。

输出文件打开

[code]//第一种
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

读取文本文件

[code]//第一种
ifstream inFile;
inFile.open("hello.txt");

//第二种
ifstream fin;
char filename[50];
cin >> filename;
fin.open(filename);

//同样都要关闭
inFile.close();
fin.close();

判断文件是否打开成功

[code]inFile.open("hello.txt");
if(!inFile.is_open())
{
exit(EXIT_FAILURE)
}

 文件终止的真正原因判断

[code]if (inFile.eof())
cout <<"正常结束" <<endl;
else if(inFile.fail())
cout << "类型不匹配" <<endl;
else
cout << "文件故障,未知原因"<<endl;

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐