fwrite(char *a,b,c,d)的功能是将从开始的c个数据,每个数据占用字节,一次性写入d所指向的文件。
fread(buffer,size,count,fp)函数可实现的操作是( )
函数fwrite()若正确写入数据块,则返回值为()
用fread()和fwrite()函数进行数据读/写时,可以采用文本和二进制。
下面程序是要建立一个文本文件data1,从键盘输入一个实数(正数表示收入,负数表示支出),用fwrite函数写入文件data1中,输入数字0则结束。
#include<stdio.h>
#include<stdlib.h>
main()
{ __________ /*第一空*/
float a;
if((fp=fopen("data1","w"))==NULL)
{ printf("can not open the file!");exit(0);}
while(1)
{ scanf("%f",&a);
___________/*第二空*/
___________/*第三空*/
}
fclose(fp);
用fread()函数进行读数据时,必须采用。
int fread(void *buffer,int size,int count,FILE *fp)中size表示从文件读取的每个数据所占用的字节数,通常使用表达式。
fread(char *a,b,c,d)的功能是从所指向的文件当前位置读取个数据,每个数据的字节数为,将数据存入以为首地址的内存区中。
编写程序,建立一个文本文件data1,把本周内家庭收入和支出情况写入该文件。
函数fread()若正确读取数据块,则返回值是。
fseek(fp,-6L,SEEK_END);的含义是。
函数fscanf的正确调用形式是()
格式化写函数fprintf()若正确写入数据,则返回值为。
函数fprintf的正确调用形式是()
文本文件num.dat中含有若干个整数,将这些数据读出后求出它们的和,再将这些数据与它们的和分别显示到屏幕上。
#include<stdio.h> main() { int num;long int sum=0L; FILE*fp; fp=fopen(″num.dat″, ″r″); do { fscanf(________,&num);/*第一空*/ sum+=_________;/*第二空*/ printf(″%5d″,num); }while(_______);/*第三空*/ printf(″\nsum=%ld\n″,sum); fclose(fp); }
函数fprintf()若正确写入数据,则返回值是0;否则,返回值是负数。
若函数fscanf()成功执行,返回值为,否则为。
若函数fprintf()写入数据出错,则返回值是()