c - 将循环结构数据放入 C 中的文件中

标签 c arrays struct file-handling structured-array

我有一个循环结构数组,它接受用户输入的尽可能多的学生的学生姓名和学号

代码:

int x;
struct studs
{
    char name[50];
    char rollno[50];
}student[50];

            printf("\t\t________________________________");
            printf("\n\n\t\t\tStudent Registration");
            printf("\n\t\t_______________________________");
            printf("\n\n\tHow many students in %s ", course);
            scanf("%d", &stud);

            admin = fopen(name, "a");
            fprintf(admin, "\nNumber of students for %s: %d", course, stud);
            fclose(admin);

            for(x=0; x<stud; x++)
            {
                printf("\n\nStudent %d", x+1);
                printf("\n_____________________________");
                printf("\n\nStudent Name : ");
                scanf("%s", student[x].name);
                printf("\nStudent Rollno. : ");
                scanf("%s", student[x].rollno);
                system("\npause");
                goto exam;
            }
            admin = fopen("student.txt", "w");
            fprintf(admin, "Name: %s \nRoll Number: %s\n\n", student.name, student.rollno);
            fclose(admin);

如您所见,我正在尝试将每个名称和号码放入文本文件中,但我不断收到此错误

错误:请求非结构或 union 中的成员“名称”| 错误:请求非结构或 union 中的成员“rollno”

有没有办法将其放入文件中,无论有没有结构?

最佳答案

这个

fprintf(admin, "Name: %s \nRoll Number: %s\n\n", student.name, student.rollno);

无法工作,studentstud 的数组的(或者至少如果我在学校的话)。您已经表明您知道如何使用 for(x=0; x<stud; x++) 迭代学生人数,所以只需再做一次:

for(x=0; x<stud; x++) {
    fprintf(admin, "Name: %s \nRoll Number: %s\n\n", student[x].name, student[x].rollno);
}

您的程序中可能会出现其他错误(例如 goto exam 立即跳出 for 循环到某个地方)。但这至少可以处理您所描述的错误。

关于c - 将循环结构数据放入 C 中的文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33927154/

相关文章:

c - 如何获取 C 中多个条目的第一个字符?

c++ - 将类函数与其实际功能分开声明有什么好处?

c - 仅使用一些字符串操作和 <stdio.h> 进行加密

javascript - 在用户输入的字符串中搜索数组的任意值

c++ - 结构在单独的头文件中导致 C++ 中的问题

将结构数组的索引与 NULL 进行比较,而不是评估为 true;

c - sys_break 有什么作用?

C++ 数组列表或 vector ?

javascript - For 循环在对象的方法中不起作用

json - 从 JSON 字符串值解析 JSON