以下程序用来判断指定文件是否能正常打开,请填空。#include void main(){FILE *fp;if((fp=fopen(“test.txt”,”r”))==__________)printf(“未能打开文件!\n);elseprintf(“文件打开成功!\n”);}
查看答案
下面的程序定义了一个数组a和一个文件指针fp,通过fopen()函数打开一个二进制Mfile.bin文件 ,将数组中4个数据写到打开的文件中。请填空。#include #include void main(){ ____________;int i,a[4]={8,8,0,0};if ((fp=fopen("Mfile.bin","wb"))==NULL){ printf("cannot open file!");exit(0);}fwrite(____________);fclose(fp);}
通过被调函数利用指针变量给结构体变量输入数据,在主函数中输出结构体数据。根据题目填空。#includestruct worker{char *name;int salary;};void getdata(_______________){ gets(p->name);scanf("%d",&p->salary);}void main(void){ struct worker wk;getdata(&wk);printf("%s,%d\n",_______,wk.salary);}
下程序的运行结果是:____,____,____。struct atype{ int m;char *pn;}tab[2]={{1,"ab"},{2,"cd"}},*p=tab;void main(){ printf("%d",tab[1].m);printf("%c",*p->pn);printf("%c",*(++p)->pn);}
有程序如下定义,输出结果为____。#include struct info{ int x,float y;char z} st={10,10.0,'a’};void main( ){ struct st *pa=&st;printf(“%d ”,s.x);printf(“%c “,p->z);printf(“%.2f “,(*p)->y);}