gpt4 book ai didi

c - 将文件打开到结构体中

转载 作者:行者123 更新时间:2023-11-30 18:59:30 25 4
gpt4 key购买 nike

我在打开包含学生记录等信息的文件并使用我的结构打印它时似乎遇到了问题。

假设我的 txt 文件中有学生姓名、ID 和成绩,例如:

casnova 195843 A
and so on...

我将结构定义为:

struct student {
char name[20];
int ID;
char Grade;
};

我想使用结构加载这个文件,但我有点迷失了我应该做什么。

我的问题不是问如何做这个问题,而是基本上是一个起点,因为我对 C 编程还相当陌生,任何提示/链接都会有帮助:)

最佳答案

My question is not asking how to do the question but basically a starting point

  • 定义一个struct Student数组和一个char数组
  • 使用fopen打开文件
  • while 循环中使用 fgets 一次读取一行(这就是 char 数组的用途)
  • 使用sscanf提取该行的组成成员。测试 sscanf 返回的值。或者,您可以使用 strtok 并根据需要转换 token 。

关于c - 将文件打开到结构体中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10582427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com