打印字符串、复制字符串、连接字符串

来源:互联网 发布:水多是种什么体验知乎 编辑:程序博客网 时间:2024/06/05 18:52
#include<stdio.h>#include<windows.h>#define N 50void put_s(char *s){char *p=s;while(*p!='\0'){printf("%c",*p);p++;}printf("\n");}void strcpy_s(char *s,char *s1){char *p=s;char *p1=s1;while(*p!='\0'){*p1=*p;p++;p1++;}printf("s1字符串:\n");put_s(s1);}void strcat_s(char *s,char *s2){char *p=s;char *p1=s2;int i;for(i=0;i<N;i++){if(*p!='\0'){p++;continue;}if((*p=='\0') && (*p1!='\0')){*p=*p1;p++;p1++;continue;}if((*p=='\0') && (*p1=='\0'))break;}printf("连接后为:\n");put_s(s);}int main(){char s[N]={0};printf("输入字符串:\n");gets(s);printf("打印字符串:\n");put_s(s);printf("复制字符串:\n");char s1[N]={0};strcpy_s(s,s1);printf("连接字符串:\n");printf("输入另一个字符串:\n");char s2[N]={0};gets(s2);strcat_s(s,s2);return 0;}

0 0