例子:
#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;
}