如何读取文件中的数据,并将其传递给struct〜> C

爵士先生

好的。我的主目录中有一个名为“ Graduates.txt”的文件。
我有一个可移植的程序来查找主目录,然后打开文件进行读取。
文件中的数据如下所示:

year,firstName,lastName

我需要从此文件中获取此数据,并将其分离到我的结构中:

typedef struct alumnus {

    int yearGraduated;
    char firstName[30];
    char lastName[30];

} Alumns;

我有一个想法可能会起作用,也可能不会起作用:
while循环使用fgets()获取数据来读取文件。然后将其复制到结构中...但是我不知道该如何实现。

抱歉,这听起来像是愚蠢的问题,很可能是这样。

阿南德
#include <stdio.h>

typedef struct alumnus {
    int yearGraduated;
    char firstName[30];
    char lastName[30];
}Alumns;

int main(void) {

    Alumns REC1;

    FILE *fptr;
    fptr = fopen("Test.txt", "r");

    fscanf(fptr, "%d,%s,%s", &REC1.yearGraduated, REC1.firstName, REC1.lastName);

    printf("%d, %s, %s", REC1.yearGraduated, REC1.firstName, REC1.lastName);
}

使用dasblinkenlight提示实现。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从文本文件中读取数据并将其存储在C语言变量中?

无法标记字符串并将其传递给C ++中的struct

读取二进制文件并将其存储到C中的struct

如何在C或C ++中包装参数并将其传递给system或exec *

C#如何扩展参数并将其传递给属性

如何使用户输入成为数组并将其传递给C#中的方法?

如何从文件中读取数据并将其传递给 Spark/PySpark 中的 FPGrowth 算法

如何读取以空格分隔的数据并将其保存到数组,然后以其他顺序将其写入c ++中的新文本文件中

C:读取文件并将其存储到数据结构中

如何读取文件并将其内容存储在 C 中的矩阵中?

如何读取csv文件并将其放入变量中以与C#中的给定值进行比较

如何读取文件的内容并将其存储在c#中的格式化数组中

如何使用C#读取此文本文件并将其存储在列表中

将指针传递给struct并将int传递给C中的函数以实现堆栈

在 Swift 中创建 C 数组并将其指针传递给 C 函数(在 Swift 中)

C ++从文本文件数据类型读取为struct并将数据存储在列表向量中

从后面的C#代码调用数据并将其传递给Javascript

我们如何从文件中读取并将其存储到 C++ 中的不同对象中?

从文件中读取变量并将其传递给sed

如何使用C从数据库分配字符串并将其读取到结构中的指针变量数组中

C#如何读取datagridview中的所有数据并将其放在列表框中?

如何从 JSON 文件读取数据并将其传递给谷歌图表行 (javascript)

如何使用 Opencv 加载图像并将其传递给 Unity(通过 C++ dll)?

C++:将数组传递给构造函数并将其保存在 this 对象中

制作 SDL_Textures 数组并将其传递给 c 中的函数的正确语法

检索数据并将其写入文件c ++

如何从数据库读取数据并将其存储到数组C#

如何在while循环中将数据读取器中的值传递给C#中的方法

C - 从文件中逐字读取并将其插入到哈希表中