把二维数组数据读入txt文本(C语言)

 我们经常需要把计算后的数据存入txt文本,下例提供了一种简单思路:

#include<stdio.h>

#include<stdlib.h>
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;
}

 

 

 

  • 1
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值