y9.3文件的读写 History 【例9-2】从键盘上输入字符,输出到磁盘文件dt2.txt中。 #include "stdio.h" #include "stdlib.h" main( char ch; FILE *fp; if((fp=fopen("dt2.txt","w"))==NULL) printf("Can't open dt2.txt!");exit(0); ch=getchar(); while(ch!="\n') fputc(ch,fp); 将一个字符(ch)写 ch=getchar0; 入到fp所指向的 文件中去。 fclose(fp)月 定义文件指针变量 打开文件 一操作文件 一一关闭文件
9.3 文件的读写 【例9-2】从键盘上输入字符,输出到磁盘文件dt2.txt中。 #include "stdio.h" #include "stdlib.h" main() { char ch; FILE *fp; if((fp=fopen("dt2.txt","w"))==NULL) { printf("Can't open dt2.txt!"); exit(0); } ch=getchar(); while(ch!='\n') { fputc(ch,fp); ch=getchar(); } fclose(fp); } 将一个字符(ch)写 入到 fp所指向的 文件中去。 定义文件指针变量——打开文件 —— 操作文件 —— 关闭文件
y9.3文件的读写 History 一、对文本文件输入/输出字符 ●fputc函数:fputc(ch,fp) ◆将一个字符(ch)写入到fp所指向的文件中去。 ◆返回值:成功:则返回值就是所输出的字符; 失败:则返回EOF (在stdio.h中EOF被定义为-1) ●fgetc函数:ch=fgetc(fp) ◆从指定文件读一个字符,该文件必须是以读或读写方式打开的。 ◆返回值:正常请况下,fgetc函数返回一个字符并赋给ch。如遇 文件结束符,则返回一个文件结束标志EOF
9.3 文件的读写 ⚫ fputc 函数:fputc(ch,fp) ◆将一个字符(ch)写入到 fp所指向的文件中去。 ◆返回值: 成功:则返回值就是所输出的字符; 失败:则返回EOF。 (在 stdio.h 中 EOF 被定义为 -1) ⚫ fgetc 函数:ch=fgetc(fp) ◆从指定文件读一个字符,该文件必须是以读或读写方式打开的。 ◆返回值: 正常请况下,fgetc 函数返回一个字符并赋给 ch。如遇 文件结束符,则返回一个文件结束标志 EOF。 一、对文本文件输入/输出字符