帮我用c语言写从文件中读入国家信息让用户选择国籍
时间: 2024-05-06 22:21:21 浏览: 51
在C语言中进行文件读写
好的,以下是使用 C 语言从文件中读取国家信息并让用户选择国籍的代码示例:
```
#include <stdio.h>
int main() {
FILE *fp;
char country[50];
int choice;
fp = fopen("countries.txt", "r");
if (fp == NULL) {
printf("Error opening file.");
return 1;
}
printf("Select your country:\n");
while (fgets(country, 50, fp) != NULL) {
printf("%s", country);
}
fclose(fp);
scanf("%d", &choice);
/* code for handling the user's choice goes here */
return 0;
}
```
在文件 "countries.txt" 中存储国家名称信息,每行一个国家名称。运行程序后,程序会逐行读取 "countries.txt" 文件中的国家信息,并输出到屏幕上供用户选择。用户输入相应的国家编号后,可以在程序中进行处理。请注意,这只是一个简单的示例,实际情况下,可能需要根据需求进行相应的修改和扩展。
阅读全文