下列程序读入时间数值,将其加1秒后输出,时间格式为:hh: mm: ss,即“小时:分钟:秒”,当小时等于24小时,置为0。(等号两边皆有一个空格)
查看答案
本题输出结构变量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;}