當前位置:首頁 » 網路連接 » c語言連接兩個字元串

c語言連接兩個字元串

發布時間: 2021-03-16 13:19:51

⑴ C語言中 怎麼連接兩個字元串

LZ你這種用法比較少而且不科學,畢竟變數名只是為了用來存取變數值而已,不能用通常的理解來編程,對於你遇到的這個問題,可以使用單鏈表來實現應該沒問題的。

struct client
{
int ID;
char *buffer;
struct client *next;
};

這樣使用的時候比較自然,別人也容易看懂你的代碼。你那樣編程如果讓後來的新人給你維護代碼的話,能把TA看暈了。。。

⑵ C語言問題,將兩個字元串連接起來,要求不用strcat()函數。

void main()
{ char lj(char m[100],n[100]);//長度任意定,但必須分別大於你要連接的兩個字元串
char a[100],b[100];
gets(a);
gets(b);
lj(a,b);
puts(a);
}
char lj(char m[100],n[100])
{
int i,j;
for(i=0;m[i];i++);
for(j=0;n[j]!='\0';i++,j++)
m[i]=n[j];
m[i]='\0';
}
就是這樣了,有啥疑問可以問我

⑶ C語言中如何將兩個字元串加在一起

可以使用string.h頭文件中的strcat函數 char *a="123"; char *b = "abc"; strcat(a,b)即可,更多的字元串操作可以看一下string.h頭文件中 有好多封好的, 如果不想用的話就可以自己寫一個函數
函數內容:1.獲取兩個字元串的總長度,如total_len=len1+len2然後申請一個動態的數組大小為total_len 然後把字元串中的內容依次放進去就可以了。

⑷ 用C語言怎麼將兩個字元串連接起來

這些是宏的功能。
#是將一個參數轉換為字元串。##可以連接字元串
比如這樣:
#include
<stdio.h>
#define
STR(a,b)
a##b
int
main()
{
printf("%s\n",STR("123","456"));
return
0;
}

⑸ C語言程序設計題、實現兩個字元串的連接、

C中的字元串都是由一個char指針指向字元串的第一個字元,用'\0'(ASCII碼值為0)來表示字元串的結尾
while (*p1!='\0') p1++; //表示p1指針沒有到字元串尾時就跳到下一個字元
以上循環結束後p1指針肯定指向字元串的結尾了
然後
while (*p2!='\0'){*p1=*p2,p1++;p2++}//這里是把p2從頭到尾復制到p1的位置,由於p1已經指向字元串結尾了,所以相當於連接字元串了

⑹ C語言中怎麼樣將兩個字元串連接起來

#include <stdio.h>

#include <string.h>

int main()

{char s1[200],s2[100];

gets(s1);

gets(s2);

strcat(s1,s2);

puts(s1);

return 0;

}

⑺ c語言用strcat連接兩個輸入的字元串

#include<string.h>
#include<stdio.h>
intmain()
{
chara[100],b[100];
scanf("%s%s",a,b);
printf("%s",strcat(a,b));

}

⑻ C語言問題 編寫一程序將兩個字元串連起來

一、用strcat函數:

#include"stdio.h"
#include"string.h"
intmain(intargc,char*argv[]){
chara[100]="abcdefg",b[]="1234567";
printf("%s ",strcat(a,b));
return0;
}

二、不用strcat函數:

#include"stdio.h"
intmain(intargc,char*argv[]){
chara[100]="abcdefg",b[]="1234567",*pa=a,*pb=b;
while(*pa)
pa++;
while(*pa++=*pb++);
printf("%s ",a);
return0;
}

反復看都是今天的提問,提交了變成2015-12-04的提問了,且已經採納別人了——網路知道最近怎麼了?這么忽悠人!

⑼ C語言中怎樣設計一個函數實現兩個字元串的連接

1)簡單來,直接用 strcat 函數,需要包含頭文件 string.h

2)自己實現的話也不麻煩,但是要考慮一些細節:
假設兩個字元串指針為 str1,str2 ,現在要講 str1 和 str2 連接成一個新的字元串。
a.考慮指針 str1,str2 是否非空
b.如果將str2的內容直接連接到str1的末尾,要考慮str1是否有足夠的剩餘空間來放置連接上的str2的內容。
如果用一個新的內存空間來保存str1和str2的連接結果,需要動態分配內存空間。

熱點內容
網卡了的原因 發布:2021-03-16 21:18:20 瀏覽:602
聯通客服工作怎麼樣 發布:2021-03-16 21:17:49 瀏覽:218
路由器畫圖 發布:2021-03-16 21:17:21 瀏覽:403
大網卡收費 發布:2021-03-16 21:16:50 瀏覽:113
路由器免費送 發布:2021-03-16 21:16:19 瀏覽:985
孝昌營業廳 發布:2021-03-16 21:15:54 瀏覽:861
網速增速代碼 發布:2021-03-16 21:15:29 瀏覽:194
怎麼黑光纖 發布:2021-03-16 21:14:54 瀏覽:901
埠增大 發布:2021-03-16 21:14:20 瀏覽:709
開機沒信號是什麼原因 發布:2021-03-16 21:13:45 瀏覽:645