正在加载图片...
char ch, st [20] f((fp=fopen(string",at+ ))==NULL) printf("Cannot open file strike any key exit! " tcho exit(1) printf( input a string: \n") scanf(%s", st fputs(st, fp) ch=fgetc(fp) outchar(ch) ch=fgetc close(ip 本例要求在 string文件末加写字符串,因此,在程序第6行以追加读写文本文件的方式 打开文件 string。然后输入字符串,并用 fputs函数把该串写入文件 string。在程序15行 用 rewind函数把文件内部位置指针移到文件首。再进入循环逐个显示当前文件中的全部内 容 1343数据块读写函数 fread和 trite C语言还提供了用于整块数据的读写函数。可用来读写一组数据,如一个数组元素, 个结构变量的值等。 读数据块函数调用的一般形式为: fread(buffer, size, count, fp) 写数据块函数调用的一般形式为 fwrite (buffer, size, count, fp) 其中 buffer是一个指针,在 fread函数中,它表示存放输入数据的首地址。在 fwrite函数 中,它表示存放输出数据的首地址。 size表示数据块的字节数 count表示要读写的数据块块数 表示文件指针。 例如{ FILE *fp; char ch,st[20]; if((fp=fopen("string","at+"))==NULL) { printf("Cannot open file strike any key exit!"); getch(); exit(1); } printf("input a string:\n"); scanf("%s",st); fputs(st,fp); rewind(fp); ch=fgetc(fp); while(ch!=EOF) { putchar(ch); ch=fgetc(fp); } printf("\n"); fclose(fp); } 本例要求在 string 文件末加写字符串,因此,在程序第 6 行以追加读写文本文件的方式 打开文件 string。然后输入字符串,并用 fputs 函数把该串写入文件 string。在程序 15 行 用 rewind 函数把文件内部位置指针移到文件首。再进入循环逐个显示当前文件中的全部内 容。 13.4.3 数据块读写函数 fread 和 fwtrite C语言还提供了用于整块数据的读写函数。可用来读写一组数据,如一个数组元素,一 个结构变量的值等。 读数据块函数调用的一般形式为: fread(buffer,size,count,fp); 写数据块函数调用的一般形式为: fwrite(buffer,size,count,fp); 其中: buffer 是一个指针,在 fread 函数中,它表示存放输入数据的首地址。在 fwrite 函数 中,它表示存放输出数据的首地址。 size 表示数据块的字节数。 count 表示要读写的数据块块数。 fp 表示文件指针。 例如:
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有