中易网

C语言对*.txt文件打开并读取的问题!

答案:1  悬赏:80  
解决时间 2021-03-15 20:38
现在有一个.txt文件,内容如图所示。
希望用C语言编程实现以下功能:
首先打开该文件(绝对路径:E:\\TXT\\书名.txt)
然后对文件内容进行读取:
有一个结构体
struct Book_Type
{
int num;
char name[20];
}book[10];
读取时,把书名前面的序号放在book[i].num中,把书名(包括书名号)放在book[i].name字符数组中。(i=0...9)。
满意加分!



最佳答案
把书名号也放在name中是指把那个num也存入name吗?是的话,程序如下:
#include <stdio.h>
#include <string.h>

struct Book_Type{
int num;
char name[20];
}book[10];

int main(){
FILE *fp = fopen(D "1.txt", "r");
int i;
for(i=0; i<10; i++){
fgets(book[i].name, 20, fp);
sscanf(book[i].name, "%d", &book[i].num);
}
} 如果不想要书名也包含那个序号的话,循环改成这样:
for(i=0; i<10; i++){
fscanf(fp, "%d", &book[i].num);
fgets(book[i].name, 20, fp);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
飘流幻境 都有哪些漂亮装备
茉莉去年冬天叶子没了,到现在没发芽,山东地
求刺客信条兄弟会ubiorbitapi_r2_loader.dll
苔丽丝十字绣我想知道这个在什么地方
83suncity好玩吗?
为什么CF调了烟雾头游戏一下线电脑就蓝屏?
汤圆既是什么又是什么造句?
物价全面上涨,为了抑制物价上涨,采取的货币
“本土”“本地”两词的区别是什么?
小孩高一第一次月考考了400多分怎么办?
为什么总是有人盯着我看
广州农村商业银行葵蓬支行怎么去啊,有知道地
博士伦明透欣视是硅水凝胶的吗
棋盛石材我想知道这个在什么地方
天涯明月刀为什么角色怎么自己不停的转圈(点
推荐资讯
上海驾照扣分要交罚款吗
兰州有几家奥迪4s店
长安哪有招临时焊锡工的
衣服有胶如何处理?
如何对待工作表现好的工厂保安
领导给我安排的工作多,算是一种重视吗?
武松用什么拳技打到蒋门神?作者这样写想说明
有没有永康到常德的汽车啊?或者是金华到常德
辞故岁 访故人 岁岁如故是什么意思
初中化学孩子学不好有什么办法补救吗?该中考
机电一体化想考电气工程自动化专业的考研问题
京岘山路/凌家湾路(路口)在什么地方啊,我要
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?