codeblocks不能读写文件,怎么办?
#include<fstream>#include<iostream>usingnamespacestd;intmain(){inta[10]={1,2,3,4,5,6,...
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
ofstream fout("G:\\fuck.txt",ios::out);
for(int i=0;i<10;i++)
fout<<a[i]<<endl;
fout.close();
return 0;
}
同样的代码,在codeblocks下运行,什么都没有,用vc++6.0运行,可以创建文件并写入数据,why? 展开
#include <iostream>
using namespace std;
int main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
ofstream fout("G:\\fuck.txt",ios::out);
for(int i=0;i<10;i++)
fout<<a[i]<<endl;
fout.close();
return 0;
}
同样的代码,在codeblocks下运行,什么都没有,用vc++6.0运行,可以创建文件并写入数据,why? 展开
展开全部
用以下代码试一下:
#include <fstream>
#include <iostream>
using namespace std;
#include <windows.h>
int main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
ofstream fout("G:\\fuck.txt",ios::out);
if ( fout.fail() )
{
cout << "open file error\n";
cout <<"errno: " <<GetLastError () <<endl;
return -1;
}
/*
for(int i=0;i<10;i++)
fout<<a[i]<<endl;
fout.close();
*/
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询