두 문자열을 연결합니다.strcat 함수, 초보자 버전을 사용하지 않습니다.

1008 단어 C 언어
#define _CRT_SECURE_NO_WARNINGS
#include
#include
int main()
{
	int i,m=0,n=0;
	char c1, c2;
	char str1[80], str2[20];
	printf("Input str1:
"); gets_s(str1); printf("The str1 is:
"); for (i = 0; (c1 = str1[i]) != '\0'; i++) { m++; printf("%c", str1[i]); } printf("
"); printf("m=%d
", m); printf("Input str2:
"); gets_s(str2); printf("The str2 is:
"); for (i = 0; (c2 = str2[i]) != '\0'; i++) { n++; printf("%c", str2[i]); } printf("
"); printf("n=%d
",n); if (n <= 80 - (m + 1)) { printf("Now we connect str1 and str2:
"); for (i = 0; i < m + n; i++) { c1 = str1[i]; c2 = str2[i]; str1[m + i] = c2; printf("%c", str1[i]); } } else printf("There is an error in your input,please try again!"); printf("
"); return 0; }

좋은 웹페이지 즐겨찾기