fp是文件指针,str是一个字符串,n是一个整数,向文件中输出数据的正确格式是()。
A.fprintf("%s, %d\n" ,str,n,fp);
B.fprintf(fp, "%s, %d\n" ,str,n);
C.fprintf("fp %s, %d\n”,str,n);
D.fprintf("%s, %d fp\n",str,n);
A.fprintf("%s, %d\n" ,str,n,fp);
B.fprintf(fp, "%s, %d\n" ,str,n);
C.fprintf("fp %s, %d\n”,str,n);
D.fprintf("%s, %d fp\n",str,n);
A.字符串读入后会自动加入'\0'
B.fp是指向该文件的文件型指针
C.fgets函数将从文件中最多读入n个字符
D.fgets函数将从文件中最多读入n-1个字符
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址 #include<stdio.h> #include<string.h> char *scmp(char *s1,char *s2) { if(strcmp(s1,s2)<0) return(s1); else return(s2); } main() { int i;char string[20],str[3][20]; for(i=0;i<3;i++)gets(str[i]); strcpy(string,scmp(str[0],str[1]));/*库函数strcpy对字符串进行复制*/ strcpy(string,scmp(string,str[2])); printf("%s\n",string); } 若运行时依次输入:abcd、abba和abc三个字符串,则输出结果为
A.abcd
B.adba
C.abc
D.abca
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);其中buffer代表的是
A.一个整型变量,代表待读取的数据的字节数
B.一个内存块的首地址,代表读入数据存放的地址
C.一个文件指针,指向待读取的文件
D.一个内存块的字节数
若fp已正确定义为一个文件指针,d1.dat为二进制文件,请填空,以便为
“读”而打开此文件:fp=fopen(______);。
若fp已下确定义为一个文件指针,d1.dat 为二进制文件,请填空,以便为“读”而打开此文件:fp= fopen(【 】);。
以下程序的功能是()。 nclude“stdio.h” main() (FILE *fP; char str[]=“Beij ing 2008”; fp=fopen(“file2”,“w”); fputs(str,fp); fclose(fp); )
A.在屏幕上显示“china 2008”
B.把“china 2008”存入file2文件中
C.在打印机上打印出“china 2008”
D.以上都不对
函数fun的功能是使一个字符串按逆序存放。请填空。 void fun(char str[]) { char m;int i,j; for(i=0,j=strlen(str);i<【 】;i++,j--) { m=str[i]; str[i]=【 】; str[j-1]=m; } printf("%s\n",str); }
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。 main() { int i,j,【 】;char str[]={"1234567"); for(i=0,j=strlen(str) 【 】;i<j;i++,j--) {k=str[i];str[i]=str[j];str[j]=k;} printf("%s\n",str); }
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。 include<string.h> main() { inti,j,【 】;char str[]={"1234567"}; for(i=0,j=strlen(str)【 】;i<j;i++,j--) {k=str[i];str[i]=str[j];str[j]=k;} printf("%s\n",str);}
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。 include<string.h> main() { inti,j,【 】;char str[]={"1234567"}; for(i=0,j=strlen(str)【 】;i<j;i++,j--) { k=str[i];str[i]=str[j];str[j]=k;} printf("%s\n",str);}