天天看点

vc++向txt文件中写入数据,追加数据

例子:

#include<iostream>

#include<stdio.h>

using namespace std;

int main()

{

//将矩阵写在文件上

float Mar[10][10];

for(int i=0;i<10;i++)

{

for(int j=0;j<10;j++)

{

Mar[i][j]=j;

            cout<<Mar[i][j]<<"   ";

}

cout<<endl;

}

FILE *stream;//创建一个文件的指针

char ch[]=" ";

stream=fopen("text.txt","w+");

for(int i1=0;i1<10;i1++)

{

for(int j1=0;j1<10;j1++)

{

           fprintf(stream,"%f",Mar[i1][j1]);

  fprintf(stream,"%c",*ch);

}

fprintf(stream,"\n");

}

cout<<ftell(stream)<<endl;

    fclose(stream);

//现在实现了将矩阵输入到文件中,还有的问题是在文件中继续写

stream=fopen("text.txt","a+");

    for(int i2=0;i2<10;i2++)

{

for(int j2=0;j2<10;j2++)

{

           fprintf(stream,"%f",Mar[i2][j2]);

  fprintf(stream,"%c",*ch);

}

fprintf(stream,"\n");

}

cout<<ftell(stream)<<endl;

fclose(stream);

return 0;

}