0$房天下问答|c语言文件题$https://m.fang.com/ask/ask_1798212.html$https://static.soufunimg.com/common_m/m_public/201511/images/asksharedefault.png
packc/pages/ask/detail/detail?askid=1798212
-
c语言文件题
下面的程序执行后,文件test中的内容是 #include <stdio.h>void fun(char *fname.,char *st){ FILE *myf; int i; char *st1, *st2; st1=st2=st; myf=fopen(fname,"w"); for(i=0;i<5;i++) fprintf(myf,"%c%c",*st2+1,*st1++); fclose(myf); }main(){ fun("test","new world"); fun("test","hello hello"); }
更多
提问者:yanshoufeng
发布于2011-01-17
共1个回答
-
-
-
liaghao_Lu
丨Lv 4
运行结果:文件内容是:ihieililio因为在这一段代码中for(i=0;i<5;i++) fprintf(myf,"%c%c",*st2+1,*st1++); 先是输出*st2+1的值和*st1的值,然后st1++,st1的指针往下移动,指向下一个字符的地址PS:你的程序void fun(char *fname.,char *st)这一句有点问题,多了一个小数点,改改就好
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。

关注成功