输出到文件: ofstreamfout("data.out");// data.out 就是输出文件的相对位置或绝对位置 关闭标准输入/输出流 fin.close();fout.close(); 模板 #include<fstream>usingnamespacestd;// 两个类型都在 std命名空间里ifstreamfin("data.in");ofstreamfout("data.out");intmain(void){/*中间的代码改变 cin ...
ofstream fout("C:\\2.exe",ios::binary); char c[1024]; while(!fin.eof()) { fin.read(c,1024); fout.write(c,fin.gcount()); } fin.close(); fout.close(); cout<<"Copy over!\n";词条图册 更多图册 参考资料 1. filebuf::sh_none - compiler error .MSDN.2006-9-27[引用日期2015...
int n = 1000; ofstream fout("./test",ios::out|ios::binary); if(!fout){ cerr << "文件打开失败" << endl; } //fout << n << endl; fout.write((const char*)&n,sizeof(n)); fout.close(); ifstream fin("./test",ios::in|ios::binary); if(!fin){ cerr << "文件打开失...
ofstream fout("存档.dat"); fout <<Flag <<'\t' <<Music <<'\t' <<Score <<'\t' <<Time <<endl; for (int i = 0; i < 9; i++) { for (int j = 0; j < 8; j++) fout <<int(gem[i][j]) <<'\t'; fout <<endl; } fout.close(); } } void print(void) { in...
ofstream fout; string finname="e:\\1.txt",foutname="e:\\2.txt"; fin.open(finname,ios::in); fout.open(foutname,ios::out); } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 第二种方法: 使用FILE*,(需要加入头文件stdio.h): ...
比如原本输入的路径是 c:\file, 结果path中的第0个字符是0x0A,而不是c。也就是说读进path的文件名错了,所以打不开。把ofstream fout(path,ios::binary);这一行 改为 ofstream fout(path[1],ios::binary) 或者ofstream fout(path+1,ios::binary);,你会发现可以成功打开文件了。
建议你用C++文件流 ifstream fin ( "123.in") ;ofstream fout ( "123.out") ;int i , j ; char a[100] ;fin >> i >> j >> a ;fout << a << i << j ;如果不知道就用格式化读写 fscanf ( "输出表项",&输入表项...);...
ofstream fout(“wormhole.out”); fout << solve() << “\n”; fout.close(); 就是这么用,别忘了关闭就行了 cin>>a>>b; count<<a<<b<<endl; cout也是支持格式化输出的,只不过是特别恶心,例如让浮点数保留两位小数输出 cout << setprecision(2) << 3.1415926…注意会四舍五入,还必须要加上#in...
include<stdio.h>void main(){ char str[20]; FILE *fp; gets(str); sprintf(str,"%s.txt",str); puts(str); fp=fopen(str,"w");}
同样,为了将数据写⼊⽂件,我们需要创建⼀个输出⽂件流ofstream的对象fout,然后通过它的构造函数或者是open()函数来打开⼀个⽂件,将这个⽂件和fout 对象连接起来,然后通过插⼊符“<<”将数据插⼊到fout对象,也就实现了将数据写⼊到它所关联的⽂件中的⽬的。整个过程如下图2-9所⽰...