C标准库之输入输出函数——fputc/fgetc
本帖最后由 漩涡鸣人 于 2014-9-29 16:05 编辑功能:putc/fputc函数用于向文件流写入一个字符getc/fgetc函数用于从文件流中读出一个字符
函数原型:int putc(int c, FILE * stream);int fgetc(FILE * stream); 参数:
参数说明
c要写入的字符
stream文件流指针
返回值:putc/fputc返回写入的字符getc/fgetc返回读出的字符,读到结尾的时候返回EOF 要求:
函数需要的头文件
putc/fputc<stdio.h>
getc/fgetc<stdio.h>
举例:#include <stdio.h>
int main(void)
{
FILE * fp = NULL;
char c = 0;
fp = fopen("data.txt", "w+");//读写方式创建并打开文件data.txt
c = putc('A', fp);
printf("putc/fputc写入字符%c\n", c);
fclose(fp);//关闭文件
fp = fopen("data.txt", "r");//用只读方式打开文件data.txt
c = getc(fp);
printf("getc/fgetc读出字符%c\n", c);
fclose(fp);//关闭文件
return 0;
}
运行效果:
页:
[1]