fgets函数的使用示例
时间: 2023-12-24 19:23:57 浏览: 85
c语言fgets fputs 读写文件
4星 · 用户满意度95%
fgets()函数是C标准库中的一个函数,用于从指定的流中读取一行或指定数量的字符。下面是fgets()函数的使用示例:
示例1:从文件中读取一行
```
#include <stdio.h>
int main() {
FILE *fp;
char buffer[255];
fp = fopen("example.txt", "r");
fgets(buffer, 255, fp);
printf("读取的字符串是:%s\n", buffer);
fclose(fp);
return 0;
}
```
在这个示例中,我们打开了一个名为example.txt的文件,并使用fgets()函数从文件中读取了一行。读取的内容存储在buffer数组中,并通过printf()函数输出。
示例2:从字符串中读取指定数量的字符
```
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, World!";
char buffer[6];
strncpy(buffer, str, 5);
buffer[5] = '\0';
printf("读取的字符串是:%s\n", buffer);
return 0;
}
```
在这个示例中,我们使用了strncpy()函数从字符串中读取了指定数量的字符,并将其存储在buffer数组中。注意,我们需要手动在buffer数组的末尾添加一个空字符,以确保输出的字符串正确。
阅读全文