永发信息网

c语言读取txt文件多行数据

答案:2  悬赏:80  手机版
解决时间 2021-02-09 05:04
c语言读取txt文件多行数据
最佳答案
二维数组只能存放相同数据类型. 
你这个明显是两个域的, 所以 前面读到一个字符中, 后面读到一个二维数组中比较好.
比如 可以这样
char s1[100];
char s2[100][10];
int i=0;
while(!feof(fp))
{
    s1[i] = fgetc(fp);
    fscanf(fp,"%s",s2[i]);
    fgetc(fp);
    i++;
}追问char s1[100];
char s2[100][10];
i=0;
while(!feof(fp))
{
s1[i] = fgetc(fp);
fscanf(fp,"%s",s2[i]);
fgetc(fp);
i++;
}
int num; //num为哈夫曼树文件的行数
for(i=0;iprintf("%c\n",s1[i]);
printf("%s\n",s2[i]);
}
fclose(ht);
0.0我这么写为什么printf打印不出来呢
全部回答
#include  
#define MAX_LINE 1024 //每行最大字节数
int main() 

    int n=0;
FILE *fp; 
char strLine[MAX_LINE];//读取缓冲区
if((fp = fopen("result.txt","r")) == NULL)//判断文件是否存在及可读

printf("Open Falied!"); 
return -1; 

while (!feof(fp)) //循环读取每一行,直到文件尾

fgets(strLine, MAX_LINE,fp);     //将fp所指向的文件一行内容读到strLine缓冲区
printf("%s", strLine);    //输出所读到的内容
//DO SOMETHING ELSE

fclose(fp); //关闭文件
printf(" ");
return 0; 
}

用一维数组存的,如果需要用二维数组则用制表符‘ ’拆分就好了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
通用别克的前车灯怎样换灯泡,必须把大灯拆下
菜鸟驿站(扬州江都东方小区东门店)地址好找么
怎么用PS在一张画布上排版几张大小不一样的图
内径20外径28塑胶模有肩导套尺寸是多少
味来小吃在什么地方啊,我要过去处理事情
问2个数学上的词的意思1、内径值直径还是半径
顺流交易时候,后续卖出的存货为什么要调增利
菜鸟驿站(扬州江都世纪花园润达店)地址在什么
干海马多少钱一斤
军人残疾家属陪护是不是有钱
移动硬盘的寿命是多久
江都市润朋货运有限公司地址在什么地方,想过
我的中国邮政储蓄银行卡为什么不能微信发红包
永丰商行我想知道这个在什么地方
烟不抽了,抽烟是为了这一会好过一点,只要不
推荐资讯
上海首套房认定标准
dreamhigh 的主题曲到底是谁唱的啊。
冒险岛恶魔猎手4转主攻技能是什么?
广州假发批发市场在哪?
石家庄四十二中必须要剪短头发么?
助听器戴久了,声音慢慢就变小了,怎么回事?
珠海梦青旅客栈(珠海香洲区)地址在什么地方,
想开一家玉器的该做什么准备,前期投资大概要
墨西哥加入北美自由贸易区是利大于弊?还是弊
白子开头成语
马来西亚到马尔代夫坐飞机需要多久多长时间,
钢丝绳涂油要怎么涂?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?