C语言中字符串连接怎么解决??
可以使用系统提供的函数strcat,若要自己实现的话思路如下:1.获得两个字符串的长度,相加,开辟一个长度为前面两个字符串长度和的数组;
2.将两个字符串中的值依次赋值到新的字符串中。
绛旓細杩欐牱灏卞彲浠ヤ簡锛屾垜宸茬粡鍦╲c6閫氳繃璋冭瘯杩愯浜嗭紝涓嶈繃瑕佹敞鎰忎竴鐐瑰摝锛岃櫧鐒c璇█閲岄潰娌℃湁string绫诲瀷鐨勫彉閲忥紝浣嗘槸鍦╟++閲岄潰鏈夛紝鎵浠ヤ负浜嗛槻姝笉蹇呰鐨勯夯鐑︼紝浣犺繖閲岀殑鍙橀噺鍚嶅瓧鏈濂戒笉瑕佺敤string include<stdio.h> void stringcat(char str1[],char str2[],char str[]){ int i,j;for(i=0;str1[i]!='\0...
绛旓細杩欐牱灏辫浜 char c1='1';char c2='2';char s[3]={0};s[0]=c1;s[1]=c2;缁撴灉"12"淇濆瓨鍦╯涓
绛旓細include <stdio.h>#include <string.h>int main(){ char str1[1024] = "abc"; char *str2 = "def"; strcat(str1,str2);//琛ㄧず鎶妔tr2 鍔犲埌 str1鐨勫悗闈 puts(str1); return 0;}
绛旓細浣犱富瑕佹湁涓や釜閿欒 1锛宺eturn a[]鏄病鏈夎繖绉嶅啓娉曠殑锛屽洜涓轰紶閫掑湴鍧锛屾墍浠ヤ笉鍐檙eturn涔熸槸鍙互鐨勶紝濡傛灉闈炶鍐欙紝鍐欐垚return a;2,浣犵殑瀛愬嚱鏁颁腑锛宎[i]=*b,*b杩欓噷灏辨槸a,鎵浠ヤ綘鍓╀笅鐨勬墍鏈塧[i]閮戒负*b鐨勬锛屾敼鎴恆[i]=*b++,杩欐牱灏卞ソ浜嗐俰nclude <stdio.h> void main(){ char Link(char a[],...
绛旓細1 鏌ユ壘鍒扮涓涓瀛楃涓茬殑缁撳熬 2 閬嶅巻绗簩涓瓧绗︿覆锛岄愪竴澶嶅埗鍒扮涓涓瓧绗︿覆灏鹃儴锛屽寘鎷粨鏉熺銆備唬鐮佸涓嬶細void cat_str(char *dst, char *src){ while(*dst) dst ++; dst --; while(*src) *dst++=*src++; *dst='\0';} ...
绛旓細for(i = 0; p1[i] != '\0'; i++); 鍒嗗彿琛ㄧず涓涓鍙ョ粨鏉燂紝涓嶅姞鐨勮瘽绗簩涓猣or灏卞祵濂楄繘鍘讳簡...璇ヨ鍙ユ槸瑕佹壘鍒扮涓涓緭鍏鐨勫瓧绗︿覆鐨勭粨灏惧鍗'\0'for(j = 0; p2[j] != '\0'; j++)p1[i++] = p1[j]; 杩欓噷鏄寜鐓х浜屼釜瀛楃涓插瓧绗︿釜鏁版潵澶嶅埗绗竴涓瓧绗︼紝姣斿绗簩涓瓧...
绛旓細for(i=0;p1[i]!='\0';i++);//<---寰幆浣撲负绌鸿鍙
绛旓細棣栧厛杩炴帴瀛楃涓鍙互鐩存帴鐢╯trcat 鍏舵锛屼綘鐨勭▼搴忔紡娲炵櫨鍑猴紝璇村彞瀹炶瘽锛屼笉蹇嶇洿瑙 鎴戠洿鎺ョ粰涓畝鍗曠殑鍚 int j=0;int i=strlen(str1);for(;*(str2+j)!='\0';j++){ (str1+(++i))=*(str2+j);} (str1+(++i)='\0';
绛旓細include<stdio.h> include<string.h> int main(){ char s1[100],s2[100];gets(s1);gets(s2);strcat(s1,s2);puts(s1);return 0;} 杩愯缁撴灉锛
绛旓細鐑槸鍐呭瓨娌″垵濮嬪寲鐨勬剰鎬濄俿canf搴旇鍙細鍔犱竴涓'\0'銆傛瘮濡傝浣犺緭鍏ヤ簡5涓瓧绗︼紝scanf浼氭妸绗叚涓瓧绗﹀彉鎴'\0'浣嗘槸鏁扮粍鍚庨潰鐨勫唴瀛橀兘娌℃湁鍒濆鍖栥傛渶鍚庡啀鍐欎竴涓'\0'灏卞彲浠瑙e喅鈥滅儷鈥濈殑闂浜嗐侲dit: 搴旇杩樻湁鍒殑闂銆傛瘮濡傝for loop閲岄潰if閭d竴琛屽簲璇ヤ笉鑳芥妸str2閲屾墍鏈夐兘鐨勫瓧绗閮借祴鍊肩粰str1銆傚洜涓...