91.文件操作的C程序实例 ch=fgetc(fp) *读出文件中的字符并赋予变量ch*/ while(ch!=EOF) /*判断文件是否结束* 锯言设计 pu tchar(ch *输出从文件中读出的字符* ch=fgetc(fp) *读出文件中的字符并赋予变量ch*/ fclose(fp); /*关闭文件* fie-记事本回凶 建立文本文件,在 文件更)编辑吧)格式)查看〕 文件中输入一些文 帮助Q 字,保存文件名为@语言文件操作演示。 file,然后与程序文 件放在同一目录下。 如右图所示 返回本节目录
9.1.1 文件操作的C程序实例 ch=fgetc(fp); /*读出文件中的字符并赋予变量ch*/ while(ch!=EOF) /*判断文件是否结束*/ { putchar(ch); /*输出从文件中读出的字符*/ ch=fgetc(fp); /*读出文件中的字符并赋予变量ch*/ } fclose(fp); /*关闭文件*/ } 建立文本文件,在 文件中输入一些文 字,保存文件名为 file,然后与程序文 件放在同一目录下。 如右图所示:
91.文件操作的C程序实例 程序执行结果为: N“C: x\Debug1191.exe 语 件操作演示。 Press any key to continue, 序计 从文件fe中读出的文字 返回本节目录
9.1.1 文件操作的C程序实例 程序执行结果为: 从文件file中读出的文字
91.文件操作的C程序实例 2.C程序实例2 /【例92】将用户从键盘输入的用户名和密码写到文件 userX中。 据|程序文件名为92cp #include " stdio . h" #include <stdlib. h> 计 struct userinfo *定义结构体* i char username[10] char password[ 12]; stu void maino i FILE*fp /*定义文件指针fp*/ fp=fopen(user x","wb") /*以二进制方式打开文件 userx*/ if(fp=-NULL 打开文件失败* 返回本节目录
9.1.1 文件操作的C程序实例 【例9.2】将用户从键盘输入的用户名和密码写到文件user.x中。 程序文件名为l9_2.cpp。 #include "stdio.h" #include <stdlib.h> struct userinfo /*定义结构体*/ { char username[10]; char password[12]; }stu; void main() { FILE *fp; /*定义文件指针fp*/ fp=fopen("user.x" , "wb"); /*以二进制方式打开文件user.x*/ if(fp==NULL) /*打开文件失败*/ 2.C程序实例2
91.文件操作的C程序实例 i printf("cannot open this filen") exit(O) 锯言设计 printf("Please input your username: ) scanf("%os", &stu username printf("nPlease input your password: ) scanf( %os", &stu password) fwrite(&stu, sizeof( userinfo),1,f);,/将用户输入的信息写入文件* fclose(fp) /*关闭文件* 例如用户根据提示信息输入如下: Please input your username: student Please input your password: 12345678 象则执行结果为先在程序文件的目录下建立文件uerx,然后将字符串 鹑“ student和“12345678写入该文件 返回本节目录
{ printf("cannot open this file\n"); exit(0); } printf("Please input your username:"); scanf("%s" ,&stu.username); printf("\nPlease input your password:"); scanf("%s" ,&stu.password); fwrite(&stu,sizeof(userinfo),1,fp); /*将用户输入的信息写入文件*/ fclose(fp); /*关闭文件*/ } 例如用户根据提示信息输入如下: Please input your username:student Please input your password:12345678 则执行结果为先在程序文件的目录下建立文件user.x,然后将字符串 “student”和“12345678”写入该文件。 9.1.1 文件操作的C程序实例
91.文件操作的C程序实例 r3.C程序实例3 【例9.3】从文件 userX中读取用户名和密码 程序文件名为93cpp #include "stdio. h" #include <stdlib. h> 计 struct userinfo *定义结构体* char username [10 char password[ 12] Sstu 返回本节目录
【例9.3】从文件user.x中读取用户名和密码。 程序文件名为l9_3.cpp。 #include "stdio.h" #include <stdlib.h> struct userinfo /*定义结构体*/ { char username[10]; char password[12]; }stu; 9.1.1 文件操作的C程序实例 3.C程序实例3