首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

怎么用c语言读取txt中的数据信息

2012-05-23 
如何用c语言读取txt中的数据信息文本格式大致是:add123456 fdfdfjdkafddf 123456 fdfdfdf........该怎么把

如何用c语言读取txt中的数据信息
文本格式大致是:
add 123456 fdfdfjdka
fddf 123456 fdfdfdf
.. .. ....
该怎么把每一个字符串(不是每一行)存入一个二维数组并且按格式输出?(用c语言)

[解决办法]
用fopen打开文件,fread读取一行信息,sscanf对读取的信息进行解析
[解决办法]

C/C++ code
#include <stdio.h>#define MAXLINES 10000FILE *f;char ln[120];char a[MAXLINES][3][40];int i,r,n;void main() { f=fopen("in.txt","r"); if (NULL==f) {printf("Can not open file in.txt!\n");return;} i=0; while (1) {  if (NULL==fgets(ln,120,f)) break;  r=sscanf(ln,"%39s%39s%39s",a[i][0],a[i][1],a[i][2]);  if (3!=r) printf("Line %d Format Error:%s",i+1,ln);  i++;  if (i>=MAXLINES) break; } fclose(f); n=i; for (i=0;i<n;i++) {  printf("%08d:%-40s%-40s%-40s\n",i,a[i][0],a[i][1],a[i][2]); }} 

热点排行