怎么从C语言读取几行字符串
时间: 2023-12-07 08:02:45 浏览: 94
华北电力大学C语言题库 老版本选择加编程 有答案 期末复习参考
要从文件中读取几行字符串,可以使用 C 语言的文件操作函数和字符串数组。下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
char str[3][20]; // 3行字符串,每行最多20个字符
FILE *fp;
fp = fopen("strings.txt", "r"); // 打开文件
if (fp == NULL) {
printf("文件打开失败!\n");
return 1;
}
for (int i = 0; i < 3; i++) {
fgets(str[i], 20, fp); // 读取一行字符串
}
fclose(fp); // 关闭文件
// 输出字符串
for (int i = 0; i < 3; i++) {
printf("%s", str[i]);
}
return 0;
}
```
上述代码从名为 `strings.txt` 的文件中读取三行字符串,并将其存储在二维字符数组 `str` 中。其中,`fopen` 函数用于打开文件,`fgets` 函数用于从文件中读取数据,`fclose` 函数用于关闭文件。在读取数据时,使用 `fgets` 函数来读取一行字符串,并指定每行最多读取的字符数和文件指针。在输出字符串时,直接使用 `%s` 格式化输出字符串即可。
阅读全文