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"); }
运行结果: 文件内容是: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)这一句有点问题,多了一个小数点,改改就好
答:采购文件和控制其执行内容包括: 在采购过程中审核总承包商提交的进一步的采购文件并控制其执行 随着设备工程的进展,总承包商根据业主要求将设备工程划分为多个可以独立...详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>