c语言各种符号的意思
#include
#include
int fun(char *source, char *target)/*1、这个fun是什么意思啊?2、还有那个*source表示神马?只是字符串常量,那个指针什么意思啊?帮忙解释下~~~谢谢!!!!*/
{FILE *fs,*ft; char ch;
/*3、上面那一行我要怎么理解啊?恩,要考试了,我什么都还不懂,问的问题可能比较幼稚,各位大神见谅~~~还望耐心解答,感激不尽!!!*/
if((fs=fopen(source, ___1___))==NULL)/*4、有什么作用啊,那个fs=fopen什么意思啊?*/
return 0;/*5、这个return啥意思?什么时候会用到它??*/
if((ft=fopen(target, "w"))==NULL)
return 0;
printf("\nThe data in file :\n");/*这个不懂~~~*/
ch=fgetc(fs);
/**********found**********/
while(!feof(___2___))/*8、不懂~~*/
{putchar(ch);
/**********found**********/
fputc(ch,___3___);
ch=fgetc(fs);
}
fclose(fs); fclose(ft);
printf("\n\n");
return 1;
}
main()
{char sfname[20] ="myfile1",tfname[20]="myfile2";
FILE *myf; int i; char c;
myf=fopen(sfname,"w");
printf("\nThe original data :\n");
for(i=1; i<30; i++){c='A'+rand()%;fprintf(myf, "%c",c); printf("%c",c);}
fclose(myf);printf("\n\n");
if (fun(sfname, tfname) ) printf("Succeed!");
else printf("Fail!");
}
解题答案:
/**********第一空**********/
if((fs=fopen(source, "r"))==NULL)
/**********第二空**********/
while(!feof(fs))
/**********第三空**********/
fputc(ch,ft);
9、还有还有,那个键盘上某些按键右下角有符号,怎么打出来啊??
追问:谢谢谢谢!!!9我说的是笔记本键盘的那个,你可以看一下,比方说L键的右下角有一个3,我打不出来~~
其他:1 这是一个函数名
2 这是一个指向char(字符)型变量的指针,指针也是一种变量,保存的是被指向的变量的地址。
3 定义两个文件类型的指针,和一个char型变量。
4 整句话的意思是判断文件是否被打开,fs=fopen是指将指针指向文件‘source’开头,
5 return是返回的意思,这个函数是int(整数)型,也就是说需要在结尾返回整数型返回值。
6 这是在屏幕上输出引号内那句话的意思,\n的意思是换行的意思
8 !feof()意思是不是文件结尾,作用是用来检查文件是否被读取完成.
9 不好意思,这问题没看明白。。按键右下角?貌似标准键盘一个按键最多两个符号(应该是在上面),第二个符号加个shift就能打出来了. 在做任务。。。。。。。
上一个:ug nx4.0 怎么输出高分辨率的图片??普通导出都是944×496的,不行,远远不行,还有毛边
下一个:c语言比较两个数大小的编程帮我看看那里错了