问题描述
- 运行一个C++程序进行文件操作时 打开文件 总会把文件先变为空的 再打开 这是为什么呢?求解
-
int main()
{
system("color 31");
ofstream file("同学录系统.txt",ios::out);
if(!file)
{system("color 35");
cout<<"对不起,文件打开失败!"<
abort(); //程序异常终止进程
}
cout
int n=1;
while(n)
{
meau();
cin>>n;
system("cls");
switch(n)
{
case 5:exit();
int e_n;
cin>>e_n;
if(e_n==1){ n=0;break;}
if(e_n==2){ n=1;system("cls");break;}
case 1:inSert(); break;
case 2:;
}
}
system("cls");
cout<<"您已成功退出系统,感谢您的使用!"<<endl;
return 0;
}
主函数是这样的 每当我在txt文件里写好了一些内容后 运行程序后 之前的内容就没有了 使我的打开方式有问题么
解决方案
应该用追加方式(a)打开。
时间: 2024-10-30 10:19:12