房天下 > 房天下问答 > 业主生活 > 其他
  • 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)这一句有点问题,多了一个小数点,改改就好
    +1 2011-01-18 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。