fputc() 写一个字符到流中
向流写一个字符,原型是 int fputc(int c, FILE *stream); 成功返回这个
字符,失败返回 EOF。
例:fputc('X',fp);
fgetc() 从流中读一个字符
从流中读一个字符,原型是 int fputc(FILE *stream); 成功返回这个字
符,失败返回 EOF。
例:char ch1=fgetc(fp);
fseek() 在流中定位到指定的字符
此函数一般用于二进制模式打开的文件中,功能是定位到流中指定的位
置,原型是 int fseek(FILE *stream, long offset, int whence);如果成功
返回 0,参数 offset 是移动的字符数,whence 是移动的基准,取值是:
符号常量 值 基准位置
SEEK_SET 0 文件开头
SEEK_CUR 1 当前读写的位置
SEEK_END 2 文件尾部
例:fseek(fp,1234L,SEEK_CUR);//把读写位置从当前位置向后移动
1234 字节(L 后缀表示长整数)
fseek(fp,0L,2);//把读写位置移动到文件尾
fputs() 写字符串到流
写一个字符串到流中,原型 int fputs(const char *s, FILE *stream);
例:fputs("I Love You",fp);