打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
c语言把文件中数据读取并存到数组中

1.txt

1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10

2.txt

1 2 3 4 5
2 3 4 5 6
4 5 6 7 8


程序代码:

  1. // C++读取文本到数组.cpp : 定义控制台应用程序的入口点。  
  2. //  
  3.   
  4. #include "stdafx.h"  
  5.   
  6. int readfile1D()  
  7. {  
  8.     char a[100];  
  9.     int i;  
  10.     FILE *fp = fopen("1.txt","r");  
  11.     if(fp == NULL)  
  12.     {  
  13.         printf("文件读取无效.\n");  
  14.         return -1;  
  15.     }  
  16.     for(i = 0; !feof(fp); i++)  
  17.         fscanf(fp, "%d", &a[i]);  
  18.       
  19.     fclose(fp);  
  20.   
  21.     for(i=0; i < 20; i++)  
  22.         printf("%d ", a[i]);  
  23.     printf("\n");  
  24.   
  25.     return 0;  
  26. }  
  27.   
  28. int readfile2D()  
  29. {  
  30.     int a[3][5];  
  31.     int i,j;  
  32.     FILE* fp = fopen("2.txt","r");  
  33.     if(fp == NULL)  
  34.     {  
  35.         printf("文件无效");  
  36.         return -1;  
  37.     }  
  38.     for(i=0; i<3; i++)  
  39.     {  
  40.         for(j=0; j<5; j++)  
  41.         {  
  42.             fscanf(fp,"%d",&a[i][j]);  
  43.         }  
  44.         //fscanf(fp,"\n"); 不要也罢  
  45.     }  
  46.   
  47.     fclose(fp);  
  48.       
  49.     for(i=0; i<3; i++)  
  50.     {  
  51.         for(j=0; j<5; j++)  
  52.             printf("%d ", a[i][j]);  
  53.         printf("\n");  
  54.     }  
  55.     printf("\n");  
  56.   
  57.     return 0;  
  58. }  
  59.   
  60. int _tmain(int argc, _TCHAR* argv[])  
  61. {  
  62.       
  63.     readfile1D();  
  64.     readfile2D();  
  65.     return 0;  
  66. }  


参考:

http://zhidao.baidu.com/link?url=92Bdm0yURhpzVIOXZcLS5rTWHDdw3zuMMbfGA_umpl36Gz9kHA5HsMvpHKAEQ3xTEu-k-IoKRX6HOWk0IyD1Na


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
C语言——文件操作详解
C语言学习教程第十章-文件(6)
【C语言】文件常用读写操作(含读取学生信息示例)
C语言快速入门系列(8)
C语言 格式化读写文件详解
如何利用C/C++逐行读取txt文件中的字符串(可以顺便实现文本文件的复制)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服