题目内容

本题输出结构变量bt所占内存字节数。#include struct ps{double i;char arr[24];};int main(){struct ps bt;printf("bt size:%d\n", 【1】);return 0;}

查看答案
更多问题

函数调用语句“fgetc(buf,n,fp);”从fp指向的文件中读入_______个字符放到字符数组buf中。

以下程序中用户由键盘输入一个文件名,然后输入一串字符(“用“#”结束输入”)存放到此文件中形成文本文件,并将字符的个数写到文件尾部。请填空。#include int main( ){ FILE *fp; char ch,fname[32]; int count=0; printf("Input the filename:"); scanf("%s",fname); if((fp=fopen(______,"w+"))=NULL){printf("Can't open file:%s \n",fname);exit(0); } printf("Enter data:\n"); while((ch=getchar())!=" #"){fputc(ch,fp);count++; } fprintf("______\n%d\n",count); fclose(fp); return 0;}

下面程序从终端读入的文本(用“@”作为文本结束标志)输出到一个名为bi.dat的新文件中。请填空。#include int main( ){ FILE *fp; char ch; if((fp=fopen(______))==NULL) exit(0); while((ch=getchar())!="@") fputc(ch,fp); fclose(fp); return 0;}

下面程序运行时,先输入一个文本文件的文件名(不超过20个字符),然后输出该文件中除了0~9数字字符之外的所有字符,请填空。#include intmain( ){FILE*f1;charch,filename[20];gets(filename);if((f1=fopen(filename,______))==NULL){printf("%s不能打开!\n",filename);exit(0);}while(______){______;if(ch<'0'||ch>'9')printf("%c",ch);}fclose(f1);return0;}

答案查题题库