C标准库之输入输出函数——fputs/fgets
功能:fputs函数用于向文件流写入一个字符串fgets函数用于从文件流中一行(长度<=n)的字符函数原型:int fputs(const char * string, FILE * stream);char * fgets(char * string, int n, FILE * stream); 参数:
参数说明
string存储读出的字符串
n允许读出字符的最大个数
stream文件指针
返回值:fputs返回非负数表示成功fgets返回string首地址
要求:
函数需要的头文件
fputs<stdio.h>
fgets<stdio.h>
举例:#include <stdio.h>
int main(void)
{
FILE * fp = NULL;
char s;
fp = fopen("data.txt", "w+");//读写方式创建并打开文件data.txt
fputs("TEST", fp);
printf("fputs函数写入字符串:TEST\n");
fclose(fp);//关闭文件
fp = fopen("data.txt", "r");//用只读方式打开文件data.txt
fgets(s, 20, fp);
printf("fgets函数读出字符串:%s\n", s);
fclose(fp);//关闭文件
return 0;
}
运行效果:
页:
[1]