一个简单的C++文件流问题

2025-04-16 07:42:42
推荐回答(1个)
回答(1):

路径要写为“d:\\aaa.txt”,因为C中\常作为一个转义字符的标志,比如\n、\t、\a。所以,要正确表示路径信息或输出一个\,要两个\才可以。
比如你要输出一个\,你要写为:
#include
int main()
{
std::cout<<"\\"< return 0;
}
如果目录是多级的,应该写成:d:\\study\\Cfile\\123.txt
//例:输入四个数,输出到D盘下的文件aaa.txt中
#include
#include//进行文件处理时必须包含这个头文件
#include//exit的函数头
using namespace std;
int main()
{
int a,i;
ofstream outfile("d:\\aaa.txt",ios::out);//“d:”和“\\aaa.txt",ios::out”之间不能有空格,否则会出错
if(!outfile)
{
cerr<<"Unable to open this file!"< exit(0);
}
for(i=1;i<=4;i++)
{
cin>>a;
outfile<<" "< }
outfile.close();//关闭文件
return 0;
}//可以去D盘验证结果