#include
#include
using namespace std;
void main()
{ int s[5][2];
ifstream fin("a.txt");
int x;
fin>>x;
for(int i=1;i { for(int j=1;j<2;j++) { fin>>s[i][j]; } } ofstream fout("input.txt"); fout< for(int k=1;k { for(int t=1;t<2;t++) { fout< } } 这个就是的。 C++ fstream文件流读写文件操作详解 参数: filename:要打开的文件名 mode:要打开文件的方式 access:打开文件的属性 打开文件的方式在类ios(是所有流式I/O类的基类)中定义,常用的值如下: ios::app:以追加的方式打开文件 ios::ate:文件打开后定位到文件尾,ios:app就包含有此属性 ios::binary:以二进制方式打开文件,缺省的方式是文本方式。 ios::in:文件以输入方式打开 ios::out:文件以输出方式打开 ios::nocreate:不建立文件,所以文件不存在时打开失败 ios::noreplace:不覆盖文件,所以打开文件时如果文件存在失败 ios::trunc:如果文件存在,把文件长度设为0 可以用“或”把以上属性连接起来,如ios::out|ios::binary 打开文件的属性取值是: 0:普通文件,打开访问 1:只读文件 2:隐含文件 4:系统文件 可以用“或”或者“+”把以上属性连接起来 ,如3或1|2就是以只读和隐含属性打开文件。 例如:以二进制输入方式打开文件c:config.sys fstream file1; file1.open("c:\config.sys",ios::binary|ios::in,0); 如果open函数只有文件名一个参数,则是以读/写普通文件打开,即: file1.open("c:\config.sys");<=>file1.open("c:\config.sys",ios::in|ios::out,0); 另外,fstream还有和open()一样的构造函数,对于上例,在定义的时侯就可以打开文件了: fstream file1("c:\config.sys");
}扩展资料:
编写代码如下:
#include
#include
#include
#include
using namespace std;
int main()
{
ifstream infile;
infile.open("1.txt");
if(!infile) cout<<"error"< string str; int t1; /* while(getline(infile,str)) //按行读取,遇到换行符结束 { infile.getline(str,10); cout< } */ /*//存入vector cout<<"存入vector"< vector while(infile>>t1) //按空格读取,遇到空白符结束 { ve.push_back(t1); } for(int i=0;i cout< cout< */ //存入数组 cout<<"存入数组"< int a[3][4]; int*p=&a[0][0]; while(infile>>t1) //遇到空白符结束 { *p=t1; p++; } infile.close(); for(int i=0;i<3;i++) { for(int j=0;j<4;j++)
参考代码和相关注释如下:
#include
#include
using namespace std;
int main(void)
{
ifstream inf("c:\\da.txt"); //假设数据保存在c:\da.txt文件中
double data[10000]; //用于保存读取出来的数字的数组
int i=0;
while (inf>>data[i]) //将inf文件中的数字读取到data数组中
++i;
inf.close(); //读取完毕后,关闭文件
for (int j=0; j cout<}
return 0;
}
#include
#include
using namespace std;
void main()
{ int s[5][2];
ifstream fin("a.txt");
int x;
fin>>x;
for(int i=1;i
{
fin>>s[i][j];
}
}
ofstream fout("input.txt");
fout<
{
fout< }
}
}
这个就是了