为什么每次都是打开文件失败啊如何解决啊求高手
为什么每次都是打开文件失败啊!怎么解决啊!求高手!
[size=24px][/size]
#include<iostream>
#include<fstream>
#include<stdlib.h>
using namespace std;
int main()
{
fstream file;
char fn[]="text.txt";
file.open(fn,ios::in|ios::out); //同时读写一个文本文件
if(!file) //打不开时file为0
{
cout<<"不能打开文件"<<fn<<endl;
exit(1);
}
char txt[]="abcdefgh1234567890\n";
for(int i=3;i<sizeof(txt)-4;i++)
file.put(txt[i]);
file.seekg(3); //设置读指针为3
char ch;
while((ch=file.get())!='4')
cout<<ch;
cout<<endl;
file.close();
return 0;
}
为什么每次都是打开文件失败啊!怎么解决啊!求高手!
------解决方案--------------------
加上app标志就好了。
[size=24px][/size]
#include<iostream>
#include<fstream>
#include<stdlib.h>
using namespace std;
int main()
{
fstream file;
char fn[]="text.txt";
file.open(fn,ios::in|ios::out); //同时读写一个文本文件
if(!file) //打不开时file为0
{
cout<<"不能打开文件"<<fn<<endl;
exit(1);
}
char txt[]="abcdefgh1234567890\n";
for(int i=3;i<sizeof(txt)-4;i++)
file.put(txt[i]);
file.seekg(3); //设置读指针为3
char ch;
while((ch=file.get())!='4')
cout<<ch;
cout<<endl;
file.close();
return 0;
}
为什么每次都是打开文件失败啊!怎么解决啊!求高手!
------解决方案--------------------
加上app标志就好了。
- C/C++ code
fstream file("d:\\xxx.txt", ios::app | ios::in | ios::out);