字符串练习
来源:互联网 发布:再也没有 知乎 编辑:程序博客网 时间:2024/06/01 11:16
#include <stdio.h>
void fun(char p1[], char p2[])
{
int i=0;
int j=0;
while(p1[i] != '\0')
{
i++;
}
while(p2[j] != '\0')
{
p1[i] = p2[j];
i++;
j++;
}
p1[i] = '\0';
}
main()
{ char s1[80], s2[40] ;void NONO ();
printf("Enter s1 and s2:\n") ;
scanf("%s%s", s1, s2) ;
printf("s1=%s\n", s1) ;
printf("s2=%s\n", s2) ;
printf("Invoke fun(s1,s2):\n") ;
fun(s1, s2) ;
printf("After invoking:\n") ;
printf("%s\n", s1) ;
NONO() ;
}
void NONO ()
{/* 本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
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\n", s1) ;
}
fclose(rf) ;
fclose(wf) ;
}
void fun(char p1[], char p2[])
{
int i=0;
int j=0;
while(p1[i] != '\0')
{
i++;
}
while(p2[j] != '\0')
{
p1[i] = p2[j];
i++;
j++;
}
p1[i] = '\0';
}
main()
{ char s1[80], s2[40] ;void NONO ();
printf("Enter s1 and s2:\n") ;
scanf("%s%s", s1, s2) ;
printf("s1=%s\n", s1) ;
printf("s2=%s\n", s2) ;
printf("Invoke fun(s1,s2):\n") ;
fun(s1, s2) ;
printf("After invoking:\n") ;
printf("%s\n", s1) ;
NONO() ;
}
void NONO ()
{/* 本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
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\n", s1) ;
}
fclose(rf) ;
fclose(wf) ;
}
阅读全文
0 0
- 字符串练习
- 字符串 练习
- 字符串练习
- 字符串练习
- 字符串练习
- 字符串练习
- 字符串练习
- 字符串练习
- 字符串练习
- 字符串练习
- 字符串练习
- 字符串练习
- 字符串练习
- 字符串练习
- [字符串]HDU1106 字符串相关练习
- 字符串编程练习
- 字符串练习的源代码
- 字符串处理练习
- 字符串练习
- 使用优先队列PriorityBlockingQueue进行消息调度
- localStorage对JSON对象类型需要转换
- PCM数据格式
- DOM-4 Element新增、修改、表单提交、定时器
- 字符串练习
- xmpp来回交换登录退出2个账号异常,还未解决
- web安全-xss漏洞的原理和解决方案
- Python自学之函数参数总结
- 51NOD 1625 夹克爷发红包 (贪心+dfs)
- 搜索--20
- 聊天机器人中的深度学习
- 最值得看的十大机器学习公开课
- 自定义漂亮的toast