#include <stdio.h> #include <stdlib.h>

int main() { FILE *file; char name[50]; int score; int num;

// 打开文件,如果文件不存在则创建新文件
file = fopen('students.txt', 'w');
if (file == NULL) {
    printf('无法打开文件。\n');
    exit(1);
}

printf('请输入学生数量:');
scanf('%d', &num);

for (int i = 0; i < num; i++) {
    printf('请输入第%d个学生的姓名:', i + 1);
    scanf('%s', name);

    printf('请输入第%d个学生的成绩:', i + 1);
    scanf('%d', &score);

    // 将学生姓名和成绩写入文件
    fprintf(file, '%s %d\n', name, score);
}

// 关闭文件
fclose(file);

printf('学生成绩已成功写入文件。\n');

return 0;

}

运行代码后,会提示输入学生的数量,并依次输入每个学生的姓名和成绩。然后,程序会将学生的姓名和成绩写入名为'students.txt'的文件中。


原文地址: https://www.cveoy.top/t/topic/pmOw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录