1樓:l語言之父
先加標頭檔案#include
char a[10]="123";
char b[10]="abc";
strcat(a,b); //連線兩個字串,連線後的字串存放在a中,陣列a中有足夠空間
printf("%s",a); //輸出連線後的字串或:#include
char a[10]="123";
char b[10]="abc";
char c[20];
strcpy(c,a); //把串a複製到有足夠空間的c中strcat(c,b); //把b連線到c的串尾
2樓:匿名使用者
可以再定義一個字元指標,例如:定義一個c1,將a1給c1,然後在c1的‘\0’處,將b1給c1
必須要用指標嗎?如果不用,可以直接使用strcat
3樓:匿名使用者
這不是很簡單的麼。
char* c = (char*)malloc(strlen(a1) + strlen(b1) + 1);
strcpy(c, a1);
strcat(c, b1);
c中即是結果
4樓:
方法一:printf("aaaaaaaabbbbbbbbb\n");
方法二:char c="aaaaaaaabbbbbbbbb";puts(c);
方法三:printf("%s\n",strcat(a1,b1));
5樓:灰紫太狼
是列印出來嗎?
printf("%s%s",a1,b1);
c語言程式設計 要用指標把兩個字串連線起來, 我這麼編的不知道哪錯了。求指教,求正解。謝謝
6樓:小丁創業
語法有錯誤,可以按照如下方法實現用指標把兩個字串連線起來:
1、第一步,建立一個新專案和.c檔案,見下圖,轉到下面的步驟。
2、第二步,執行完上面的操作之後,定義變數型別,見下圖的**,轉到下面的步驟。
3、第三步,執行完上面的操作之後,呼叫cpy函式,見下圖的**,轉到下面的步驟。
4、第四步,執行完上面的操作之後,定義一個函式,瞭解並定義變數型別,見下圖的**,轉到下面的步驟。
5、第五步,執行完上面的操作之後,使用for語句和if語句來進行判斷,見下圖的**,轉到下面的步驟。
6、第六步,執行完上面的操作之後,新增一個字串終止符,並將其輸出到main函式中,見下圖的標記的**,轉到下面的步驟。
7、第七步,執行完上面的操作之後,執行並得出結果,兩個字串連線起來了,見下圖。這樣,就解決了這個問題了。
7樓:龍__鳳
#include
void main()
8樓:匿名使用者
void main()
for (;*q != '\0';)
*sp = '\0';
printf("連線後的字串為:%s\n",s);}
9樓:匿名使用者
#include
#include
void main()
10樓:匿名使用者
第一個for後加分號隔開試試
c語言中如何實現兩個字元的交換?
11樓:風若遠去何人留
有多種方法:
1 最常用的,中間變數法。
使用第三個中間變數交換a,b的值。
char a='-', b='+',c;
c = a;
a = b;
b = c;
實現a,b值的交換。
2 利用加減法交換。
交換a,b值可以用
a+=b;
b=a-b;
a=a-b;
3 利用異或交換:
交換a,b值的**為:
a^=b;
b=a^b;
a=a^b;
c語言怎麼合併兩個字串?
12樓:墨汁諾
**:bai
char str1="123";
char str2="abc";
strcat(str1,str2);
printf("%s",str1);
例如:#include
#include
main()
擴充套件資料du:字串在儲存上類似字zhi符陣列,它每dao一位單個元素都是能提取的專,字串的屬零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入陣列。
通常以串的整體作為操作物件,如:在串中查詢某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。兩個字串相等的充要條件是:
長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的儲存方式是順序儲存方式和連結儲存方式。
13樓:田真久
char str1[7]="123";
char str2="abc";
strcat(str1,str2);
printf("%s",str1);
14樓:龍哥的賬號
如果想要合併兩個字元的話是非常難的,而且非常難辦。
15樓:聽不清啊
先加標頭檔案
du#include
char a[10]="123";
char b[10]="abc";
strcat(a,b); //連線zhi兩個字串dao,連線後的字串存回放在a中,陣列a中有答足夠空間
printf("%s",a); //輸出連線後的字串或:#include
char a[10]="123";
char b[10]="abc";
char c[20];
strcpy(c,a); //把串a複製到有足夠空間的c中
strcat(c,b); //把b連線到c的串尾
16樓:小靖鍋鍋
可以使用string.h標頭檔案中的strcat函式 char *a="123"; char *b = "abc"; strcat(a,b)即可,更多的字串操作可以看一下string.h標頭檔案中 有好多封好的,內
如果不想用的話就可容以自己寫一個函式
函式內容:1.獲取兩個字串的總長度,如total_len=len1+len2然後申請一個動態的陣列大小為total_len 然後把字串中的內容依次放進去就可以了。
17樓:清晨來電
先加標頭檔案#include
char a[10]="123";
char b[10]="abc";
strcat(a,b); //連線兩個字串回,連線後的字
符串存放在a中
答printf("%s",a); //輸出連線後的字串
18樓:樂樂樂
用strcat函式
19樓:匿名使用者
用strcat就可以了,很簡單的
strcat(a,b)
C 中判斷兩個字串是否相等,怎麼判斷
很多很多 1 c 中可以用strcmp 函式的判斷兩個字串是否相等。具體的方法,首先開啟一個空白的c 檔案 2 在c 檔案裡編寫判斷字串的示例程式,這裡在程式中輸入兩個字串,之後程式會使用strcmp 函式判斷是否為相同的字串,最後程式會輸出判斷的結果 左右 1 如果兩個都是string類的話,可以...
JS如何擷取兩個字元之間的字元,jQuery如何在一個字串中獲取兩個符號中間的值
幻翼高達 2 在index.html的標籤中,輸入js var str 1234a4567b789 var apos str.indexof a var bpos str.indexof b var r str.substr apos 1,bpos apos 1 document.body.inne...
中兩個字元間距特別大怎樣設定,word中兩個字元間距特別大怎樣設定
word中文 來字間距太源大,怎麼 選中文字,單擊滑鼠右鍵,選擇字型,改變字型間距就好了 word文件字間距很大,是什麼原因 進入 段落 選項,找到 縮進度和間距 選項卡,單倍行距 回1.5倍行距 2倍行距 最小值 固定值 和 多倍行距 幾種型別 如果是瀏覽器或者其他需要輸入文字的文字間隔大,試一試...