早教吧作业答案频道 -->其他-->
究竟错在哪了?#includemain(){\x05FILE*p,*q;\x05inti,c[10]={1,2,3,4,5,6,7,8,9,10};\x05p=fopen("1.c","wb");\x05for(i=0;i=0)\x05{\x05\x05fputc(fgetc(p),q);\x05\x05fseek(p,-2,1);\x05}fclose(p);fclose(q);q=fopen("2.c","rb");\x05rewind(q);\x05for(i=
题目详情
究竟错在哪了?
#include
main()
{
\x05FILE *p,*q;
\x05int i,c[10]={1,2,3,4,5,6,7,8,9,10};
\x05p=fopen("1.c","wb");
\x05for(i=0;i=0)
\x05{
\x05\x05fputc(fgetc(p),q);
\x05\x05fseek(p,-2,1);
\x05}
fclose(p);
fclose(q);
q=fopen("2.c","rb");
\x05rewind(q);
\x05for(i=0;i
#include
main()
{
\x05FILE *p,*q;
\x05int i,c[10]={1,2,3,4,5,6,7,8,9,10};
\x05p=fopen("1.c","wb");
\x05for(i=0;i=0)
\x05{
\x05\x05fputc(fgetc(p),q);
\x05\x05fseek(p,-2,1);
\x05}
fclose(p);
fclose(q);
q=fopen("2.c","rb");
\x05rewind(q);
\x05for(i=0;i
▼优质解答
答案和解析
问题出在
q=fopen("2.c","wb");
fseek(p,0,2);
fseek(p,-1,1);
while(ftell(p)>=0)
这几句.
fseek会把文件结束符清除掉,请看linux man page里面的一句话:
A successful call to the fseek() function clears the end-of-file indicator for
the stream and undoes any effects of the ungetc(3) function on the same stream.
所以你的while会无限循环了.
q=fopen("2.c","wb");
fseek(p,0,2);
fseek(p,-1,1);
while(ftell(p)>=0)
这几句.
fseek会把文件结束符清除掉,请看linux man page里面的一句话:
A successful call to the fseek() function clears the end-of-file indicator for
the stream and undoes any effects of the ungetc(3) function on the same stream.
所以你的while会无限循环了.
看了 究竟错在哪了?#includ...的网友还看了以下:
双缩脲试剂与蛋白质反应久置后竟然产生了砖红色的沉淀细节嘛,我用的是牛奶,稀释之后先加的A液,后加的 2020-04-05 …
究竟错在哪了?#includemain(){\x05FILE*p,*q;\x05inti,c[10 2020-06-06 …
仿句大全,一枝从淤泥里长出的夏荷,竟开出雪一样洁白纯净的花儿.急求一句仿句一枝从淤泥里长出的夏荷, 2020-06-20 …
下列加点的“竟”字的意思不同于其他三项是()A.这样宏伟的建筑,竟然只用了十个月时间就完成了.B. 2020-06-29 …
下列横线处依次填入汉字,全都正确的一项是()①转抹角②五彩斑③大广众④物天择。A.①弯②斓③廷④竟 2020-07-02 …
测慌仪究竟“神”在哪里?测慌仪好神秘,尤其在一些警匪片中,测慌仪显得非同凡响,一个扑朔迷离的案件, 2020-07-12 …
谁说假话试卷上的题目:有A,B,C三人。A说:“B说假话。”B说:“C说假话。”C说:“A,B二人 2020-07-20 …
关于《乌夜啼》王国维说:“词至李后主而眼界始大,感慨遂深.”前人评价,并不一致.请以此词为例,分析 2020-07-20 …
G=mg,这儿的g究竟是?详见补充说明G等于m乘以g,这儿的g究竟是在初中的计算中,我一直写g=9. 2020-11-01 …
4=3,究竟错在那里?假设A+B=C,求证4=3.证明:A+B=C,那么,(4A-3A)+(4B-3 2020-11-21 …