C的文件I/O函数

 

1)fgetc():由stream读一个字符

包含:#include <stdio.h>

声明:int c;/*fgetc()所读到的字符*/

FILE *stream /*已开始文件的FILE指针*/

执行:r=fgetc(stream)

返回:若r=EOF表示已经到文件末尾,否则r代表所读到的字符

 

2)fputc():把字符写入stream

包含:#include<stdio.h>

声明:int r;/*fputc()的返回值*/

char c;/*欲写入的字符*/

FILE *stream

执行:r=fputc(c, stream)

返回:若r==EO表示写入过程由错误;而r==C时表示写入成功

 

例子:

#include <stdio.h> #include <stdlib.h> #define quit1 printf("Cannot open file/n");exit(1) #define quit2 printf("Cannot close file/n");exit(1) main(void) { int c, ret; char name[20]; FILE *stream, *fopen(); printf("please input a filename:"); scanf("%s", name); if((stream=fopen(name,"r")) == NULL) {quit1;} printf("***FILEopen***/n"); } 

 

你可能感兴趣的:(C的文件I/O函数)