我们经常需要把计算后的数据存入txt文本,下例提供了一种简单思路:
#include
#include
int main()
{
int a[2][3] = {5,2,8,4,9,7}; //比如说你要把它存到一个文件中。
char c='\n'; //定义换行转义字符
//现在你的源程序的目录下建立一个比如说是data.txt文件 ,也可以不建,程序会自动新建data.txt文件
FILE *fp; //定义文件指针
if ((fp = fopen("f:\\data.txt","w"))==NULL)
{
printf("the file can not open..");
exit(0);
} //出错处理
for(int i = 0;i < 2;i++) { for(int j= 0;j < 3;j++) { fprintf(fp,"%d ",a[i][j]); //把每个数组元素以十进制的方式存入data.txt中 } fprintf(fp,"%c",c); //在txt文本中每三列换行,使得各个数据按原来数组形式存放在txt文本中 } fclose(fp); return 0; }