[问答题]
编写一个函数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**********/
-
相关试题
-