/*------------------------------------------------【程序设计】--------------------------------------------------功能:用函数实现字符串的复制, 不允许用strcpy()函数。------------------------------------------------*/#include <stdio.h>void wwjt(); void copy(char str1[],char str2[]){ /**********Program**********/ int i; for(i=0;str1[i]!='\0';i++) str2[i]=str1[i]; str2[i]='\0'; /********** End **********/}main(){ void copy(); char c1[40],c2[40]; gets(c1); copy(c1,c2); puts(c2); wwjt();}void wwjt(){ FILE *IN,*OUT; char i[100]; char o[100]; IN=fopen("in.dat","r"); if(IN==NULL) { printf("Read FILE Error"); } OUT=fopen("out.dat","w"); if(OUT==NULL) { printf("Write FILE Error"); } fscanf(IN,"%s",i); copy(i,o); fprintf(OUT,"%s\n",o); fclose(IN); fclose(OUT);}