从文件中的同一行扫描多个字符串 (C)

Scanning multiple strings from the same line in a file (C)

我正在尝试扫描(可能使用 fgets)来自程序访问的文件中同一行的 6 个不同字符串。我使用以下结构来保存 6 个不同的字符串:

struct _entry {
    char subject[10];
    char prof_name[10];
    char prof_surname[10];
    int period;
    int credits;
    int pass_rate;
};
struct _entry entry[MAX_LINES];

如果有人可以帮助我从文件中扫描 1 行,我可以将 3 个字符串和 3 个数字分配给每个结构值。

使用-

逐行读取文件
  fgets() or getline 

( getline() is not portable. Its only for linux based application )

解析行使用 -

   strtok or strtok_r or sscanf

使用-

将解析的字符串转换为整数
    atoi