C语言中从文本用录入一个字符串

姓名学号语文数学英语张明明01677882张成友02789188张辉灿03688256王露04564577陈东明05673847如何把这个东西录入到c语言程序中,要求从t... 姓名 学号 语文 数学 英语
张明明 01 67 78 82
张成友 02 78 91 88
张辉灿 03 68 82 56
王 露 04 56 45 77
陈东明 05 67 38 47

如何把这个东西 录入到c语言程序中 ,要求从txt文本中直接录入
展开
 我来答
玄寂道雪妖
2013-06-21 · TA获得超过568个赞
知道小有建树答主
回答量:233
采纳率:100%
帮助的人:305万
展开全部

因为不知道txt的存入格式。所以采用最通用的读入方式,即都按字符串来读入。

(可能有更好的方法哈,我做了个最基础通用的方法,至于楼上说的定义个结构体类型用fread来读入的方式,我试过了,因为txt字符间隔大小不知道,所以读入的有错误。)

#include <stdio.h>

void main()

{

char word[30][10];  //定义一个最合适大小的二维数组

FILE *fp;

int i;

if(0==(fp = fopen("d:/data.txt","r")))return;

for(i=0;!feof(fp);i++)

fscanf(fp,"%s",word[i]);

for(int j=1;j<=i;j++)

{

if(j%5 == 0)printf("%4s\n",word[j-1]);

else

printf("%4s\t",word[j-1]);

}

fclose(fp);

}

CraZy_小猪
2013-06-21 · TA获得超过792个赞
知道小有建树答主
回答量:871
采纳率:55%
帮助的人:278万
展开全部
自己创建一个结构体,通过fopen函数来读取,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式