寫一個函數,將兩個字符串連接


寫一個函數,將兩個字符串連接

點我看視頻講解+可運行源碼,記得收藏視頻,一鍵三連

題目解析:

利用一個臨時數組,空間要保證能夠容納兩個字符串,先把第一個字符串進行拷貝到臨時數組,第二個字符串在臨時數組的尾部接着鏈接,最后記得加上字符串的結束標記\0即可

代碼示例:

#include<stdio.h>

void ConcatStr(char string1[], char string2[], char string[])
{
	int i, j;
	for (i = 0; string1[i] != '\0'; i++)
		string[i] = string1[i];
	
	//找到字符串末尾,繼續往后面鏈接字符串
	for (j = 0; string2[j] != '\0'; j++)
		string[i + j] = string2[j];

	//字符串末尾加上結束符 \0
	string[i + j] = '\0';
}

int main()
{
	char s1[200] = {0}, s2[100]= {0}, s[100] = {0};
	printf("input string1:");
	scanf("%s", s1);
	printf("input string2:");
	scanf("%s", s2);
	ConcatStr(s1, s2, s);
	printf("\nThe new string is %s\n", s);
	return 0;
}

運行結果:

寫一個函數,將兩個字符串連接


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM