一、利用fgets从文件里读一行字符串
fgets原型
char *fgets ( char *str, int n, FILE *fp );
str:保存从文件读取到字符串的缓存区
n:一次性读取多少个字符
注意:fgets函数读取字符时,遇到'\n'或者EOF就会结束读取,所以一次性最多能读多少个字符呢?在没有遇到'\n'或者EOF的情况下,一次性最多能读到n-1个字符,第n个字符会自动的补'\0';所以当读取字符个数有要求时,假如读n个有效字符,一定要注意设置函数的参数n为n+1。
fp:文件流的指针
返回值:读取到的缓存区首地址,也就是str的地址。
二、fputs() 函数用来向指定的文件写入一个字符串
函数原型
int fputs( char *str, FILE *fp );
str:要写入的字符串缓存区
fp:文件流指针
返回值:成功返回非负数,失败返回EOF