[问答题]

编写一个函数fun它的功能是:实现两个字符串的连接(使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串后。
  例如,分别输入下面两个字符串:
  FirstStrinf—
  SecondString
  程序输出:
  FirstString——SecondString
  注意:部分源程序在文件PROGC文件中。
  请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
/**********code.c**********/
#include <stdio.h>
void fun(char p1[], char p2[])
{
}
void main()
{
   char s1[80], s2[40] ;void NONO ();
   printf("Enter s1 and s2: ") ;
   scanf("%s%s", s1, s2) ;
   printf("s1=%s ", s1) ;
   printf("s2=%s ", s2) ;
   printf("Invoke fun(s1,s2): ") ;
   fun(s1, s2) ;
   printf("After invoking: ") ;
   printf("%s ", s1) ;
   NONO() ;
}
void NONO ()
{/* 本函数用于执行测试,勿动*/
   int i ;
   FILE *rf, *wf ;
   char s1[80], s2[40] ;
   rf = fopen("in.dat","r") ;
   wf = fopen("out.dat","w") ;
   for(i = 0 ; i < 10 ; i++)
   {
       fscanf(rf, "%s", s1) ;
       fscanf(rf, "%s", s2) ;
       fun(s1, s2) ;
       fprintf(wf, "%s ", s1) ;
   }
   fclose(rf) ;
   fclose(wf) ;
}
/**********-code.c**********/
/**********indat**********/
12345
67890
kjhjkhkjkl
kljkljkl
jkhjkhjkh
987689
kjhjkh
lmjnklj
sdsfsdfds
fsdfdsf
fsdfsdf
345234
423423
423423
7547dvgdf
5634
gdefgdf
tyerter
34563
565764
/**********-indat**********/
/**********outdat**********/
1234567890
kjhjkhkjklkljkljkl
jkhjkhjkh987689
kjhjkhlmjnklj
sdsfsdfdsfsdfdsf
fsdfsdf345234
423423423423
7547dvgdf5634
gdefgdftyerter
34563565764
/**********-outdat**********/

参考答案与解析:

相关试题

编写一个函数fun它的功能是:实现两个字符串的连接(使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串后。<br />  例如,分别输入下面两个字符串:<br /&