头文件: include
函数声明: int fgetc(FILE * stream);
说明:
返回值 : getc() 会返回读取到的字符,若返回 EOF 则表示到了文件尾
头文件: #include
函数声明: int fputc(int c,FILE * stream);
说明:
返回值: fputc() 会返回写入成功的字符,即参数 c.若返回 EOF 则代表写入失败.
头文件: #include
函数声明: char * fgets(char * s,int size,FILE * stream);
说明: fgets() 用来从参数 stream 所指的文件内读入字符并存到参数 s 所指的内存空间,直到出现换行字符、读到文件尾或是已读了size-1个字符为止,最后会加上 NULL 作为字符串结束.
返回值: gets() 若成功则返回 s 指针,返回 NULL 则表示有错误发生.
头文件: #include
函数声明: int fputs(const char * s,FILE * stream);
说明: fputs() 用来将参数 s 所指的字符串写入到参数 stream 所指的文件内.
返回值: 若成功则返回写出的字符个数,返回 EOF 则表示有错误发生.
函数声明:
说明: 它们与 printf 和 scanf 函数相仿,都是格式化读写函数.不同的是:fprintf 和 fscanf 函数的读写对象不是终端(标准输入输出),而是磁盘文件.printf 函数是将内容输出到终端(屏幕),因此,fprintf 就是将内容输出到磁盘文件了
头文件: #include
函数声明: int getc(FILE * stream);
说明:
返回值: getc() 会返回读取到的字符,若返回 EOF 则表示到了文件尾.
头文件: #include
函数声明: int getchar(void);
说明:
返回值: getchar()会返回读取到的字符,若返回EOF则表示有错误发生.
头文件: #include
函数声明: char * gets(char *s);
说明: gets() 用来从标准设备读入字符并存到参数 s 所指的内存空间,直到出现换行字符或读到文件尾为止,最后加上 NULL 作为字符串结束,由于 gets() 无法知道字符串 s 的大小,必须遇到换行字符或文件尾才会结束输入,因此容易造成缓冲溢出的安全性问题.建议使用 fgets() 取代
返回值: gets() 若成功则返回 s 指针,返回 NULL 则表示有错误发生.
头文件: #include
函数声明: int putc(int c,FILE * stream);
说明:
返回值: putc() 会返回写入成功的字符,即参数 c.若返回 EOF 则代表写入失败.
头文件: #include
函数声明: int putchar (int c);
说明:
返回值: putchar() 会返回输出成功的字符,即参数 c.若返回 EOF 则代表输出失败.
头文件: #include
函数声明: int puts(char *s);
说明: 把函数的字符串写到标准输出流 stdout,在输出流中用换行符('\n')替换字符串中的结束符null 字符('\0 ')
返回值: puts() 若成功则返回正的非零值,返回 EOF 则表示有错误发生.
头文件: #include
函数声明: int ungetc(int c,FILE * stream);
说明: ungetc() 将参数 c 字符写回参数 stream 所指定的文件流.这个写回的字符会由下一个读取文件流的函数取得.
返回值: 成功则返回 c 字符,若有错误则返回 EOF.