目录
按行写文件
按行读文件
按行读写文件
按行写文件
int puts ( const char *s );
将字符串 s 写入标准输出流 stdout ,并在其后添加一个换行符
按字符串(行) 写 文件
int fputs ( const char *s, FILE *fp);
将字符串 s 写入 fp 所指的文件中
与 puts() 相同的是:若出现写入错误,则返回 EOF ,否则返回一个非负数
与 puts() 不同的是:它不会自动添加换行符,除非字符串本身含有换行符
按行读文件
char * gets ( char *s );
从标准输入流 stdin 读取字符串,读到换行符时停止
按字符串(行) 读 文件
char * fgets ( char *s, int n , FILE *fp);
从 fp 所指的文件中读取字符串,最多读 n-1 个字符
当读到回车换行符、文件末尾,或读满 n-1 个字符时,函数返回该字符串的首地址
用 fgets(buf, sizeof(buf), stdin) 代替 gets(buf) 更安全
char * gets ( char *s );
char * fgets ( char *s, int n, FILE *fp);