c语言把一个字符串复制到另一个字符串

c语言把一个字符串复制到另一个字符串,第1张

用char指针复制字符串用while循环:

#include<stdio.h>

int main()

{ char s[300],s1[300],*p=s,*q=s1

gets(s)

while(*q++=*p++)

puts(s1)

return 0

}

=================

用库函数:

#include<stdio.h>

#include<string.h>

int main()

{ char s[300],s1[300]

gets(s)

strcpy(s1,s)

puts(s1)

return 0

}

1、首先需要建立一个新的文件,输入头文件和主函数。

2、接下来需要定义变量类型。

3、设置完变量类型之后开始调用cpy函数。

4、接下来需要定义一个函数,并定义变量类型。

5、最后加一个字符串结束符,并在主函数中输出。

6、编译。运行,可以看到字符串a复制到字符串b中。

输入结束 用 EOF 控制。也就是 输入结束 用 拍入 Ctrl+Z 组合键结束。

为提高程序效率,边输入,边存入fcopyin.txt, 并检查是否是数字,是数字直接放入 fcopyout.txt。

完整程序如下。

#include <stdio.h>

main(){

FILE *f1, *f2

int a

f1=fopen("fcopyin.txt","w")

f2=fopen("fcopyout.txt","w")

while(1){

a = getchar()

if (a==EOF)break

fprintf(f1,"%c",a)

if (a>='0' &&a<='9')fprintf(f2,"%c",a)

}

fclose(f1)

fclose(f2)

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11955071.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存