当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

C语言字符串连接问题

更新:01-02 整理:39baobao.com
字体:

[c语言中怎样把字符串作为函数变量]你在函数头定义就行,例如: /* void print(char a[],int n) { int i ; for( int i =0; i< n;i++) printf("%c ",a[i]); printf("\n"); } int main() { char a[] = "abacad"; print(a)...+阅读

Please input str1:123

Please input str2:456

123456

Press any key to continue

#include

char*mystrcat(char*str1,char*str2);

void main()

{

char str1[50];

char str2[50];

char *str;

printf("Please input str1:");

gets(str1);

printf("Please input str2:");

gets(str2);

str=mystrcat(str1,str2);

puts(str);

}

char *mystrcat(char*str1,char*str2)

{

char*str=str1;

while (*str) //把*str移动到str1的最后

*str++;

while(*str2) //然后再往后面续上str2

*str++=*str2++; //否则str2 就把str1内容给覆盖了

*str='\0';

return str1;

}

本文地址:https://www.39baobao.com/show/29_19897.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

C语言字符串能做函数参数么怎么用必须用指针啥的么对于二维数组何种形式代表地址你还不够了解。 帮你修改的程序如下: #define N 3 void Printnamevalue(int value[],char name[N][50]) { int i; for(i=0;i<N;i++) printf("%s%...

C语言中字符插入字符串函数#include#include//方便在控制台打印中英文混合字符 int main() { char s[]="1234.5678"; int i=0; char*p=s; for(i=11;i>=4;i--)//第二个数字2后的字符整体后移2位以便最后...

c语言题关于字符串连接#include <stdio.h> #include <malloc.h> char *str_cat(const char *str1, const char *str2); int main(){ char *str1 = "abc"; char *str2 = "def"; char *cat = str_cat(st...

C语言中字符串连接怎么解决可以使用字符串连接函数strcat()函数,头文件是#include<string.h>; 举例如下: 两个字符串char [100]="abc",b[50]="def"; 将其变为一个字符串并输出 #include<stdio.h> #include<st...

c语言连接字符串#include<stdio.h> void main() { char a[80],b[40]; int i=0,j=0; printf("input string1:"); scanf("%s",a); //输入字符串a printf("input string2:"); scanf("%s",b); //输入字符...

C语言程序设计字符串连接#include #include int main(void) { unsigned int i,j; char soustr[80],desstr[80];//定义两个字符型数组,长度都为80 gets(soustr);//读取第一行输入,即敲下回车键之前的输入...

C语言编写字符串连接int i=0,j; char ch; char str1[100],str2[100]; printf("请输入2个字符串:\n"); scanf("%s %s",str1,str2); printf("合并前str1:%s,str2:%s\n",str1,str2); strcat(str1,str2); while...

C语言编程:字符串的连接scanf("%s %s",a[100],b[100]);改为scanf("%s %s",a,b); strcat(char a[],const char b[]);改为strcat( a, b); 完整程序: #include<stdio.h> #include<string.h> main() { char a[...

C语言连接字符串问题正确答案: #include<stdio.h> main() { int i,j,k,l; char str1[10],str2[10],str3[20]; scanf("%s",str1); scanf("%s",str2); i=sizeof(str1); j=sizeof(str2); for(k=0;k<i;k+...