假设fp为FILE* 指针变量,如下代码执行后, char *s1="China",*s2="Beijing"; fp=fopen("abc.dat","wb"); fwrite(s2,7,1,fp); rewind(fp); fwrite(s1,5,1,fp); fclose(fp); 文件abc.dat的内容是
A.China
B.Chinang
C.ChinaBeijing
D.BeijingChina
- · 有6位网友选择 A,占比75%
- · 有2位网友选择 C,占比25%
A.China
B.Chinang
C.ChinaBeijing
D.BeijingChina
假设不存在abc.dat文件,如下程序执行后,abc.dat文件的内容是什么? #include <stdio.h> int main() { FILE * fp; char * str1="first"; char * str2="second"; if ((fp=fopen("abc.dat","a+"))==NULL) { printf("Can't open abc file\n"); return 0; } fwrite(str2,6,1,fp); fseek(fp,0L,SEEK_SET); fwrite(str1,5,1,fp); fclose(fp); return 0; }
A.可以用*P表示s[0]
B.s数组中元素的个数和p所指字符串长度相等
C.s和p都是指针变量
D.数组s中的内容和指针变量p中的内容相等
#include
main()
{ FILE *fp;
char *s1="Fortran",*s2="Basic";
if((fp=fopen("test.txt","wb ” ))==NULL)
{ printf("Can't open test.txt file\n");exit(1);}
fwrite(s1,7,1,fp); /* 把从地址 s1 开始的 7 个字符写到 fp 所指文件中 */
fseek(fp,0L,SEEK_SET); /* 文件位置指针移到文件开头 */
fwrite(s2,5,1,fp);
fclose(fp);
}
A)Basican
B)BasicFortran
C)Basic
D)FortranBasic
A.Basican
B.BasicFortran
C.Basic
D.FortranBasic
B、5
C、3
D、2
A、name是一个数组,每个数组元素是一个char*类型的指针变量
B、name是一个指针变量,该变量可以指向一个长度为5的字符型数组
C、name是一个指针数组,语句中的*号称为间址运算符
D、name是一个指向字符型函数的指针
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!