문자열 연결 (c 언어 구현)

1229 단어 c테스트언어.
원인
오늘 9 도 문 제 를 풀 때 그 어떠한 c 라 이브 러 리 함수 도 호출 하지 않 고 문자열 의 연결 을 실현 하 는 코드 를 발 견 했 습 니 다. 많은 사람들 이 너무 복잡 하 게 썼 습 니 다. 링크 가 모두 사용 되 었 습 니 다. 그 정 도 는 아 닙 니 다. 문자열 의 마지막 마감 문자 가 '\ 0' 이라는 것 만 알 면 됩 니 다.
제목 설명:
어떤 문자열 라 이브 러 리 함 수 를 빌려 두 문자열 을 불필요 하 게 받 아들 이지 않 고 불필요 하 게 연결 합 니 다.
입력:
줄 마다 두 개의 문자열 을 포함 하고 길 이 는 100 을 넘 지 않 습 니 다.
출력:
여러 그룹의 테스트 데이터 가 있 을 수 있 습 니 다. 각 그룹의 데이터 에 대해 서 는 어떠한 문자열 라 이브 러 리 함수 도 빌려 서 두 문자열 을 받 아들 이지 않 고 불필요 하 게 연결 할 수 있 습 니 다.연 결 된 문자열 을 출력 합 니 다.
샘플 입력:
abc def

샘플 출력:
abcdef

그냥 제 AC 코드 로 올 려 주세요.
#include <stdio.h>
#include <stdlib.h>

void contact(char *str, const char *str1, const char *str2);

int main()
{
	char str[201], str1[101], str2[101];

	while(scanf("%s%s",str1,str2) != EOF)
	{
		contact(str, str1, str2);
		printf("%s
",str); } return 0; } /** * Description: */ void contact(char *str, const char *str1, const char *str2) { int i, j; for(i = 0; str1[i] != '\0'; i ++) { str[i] = str1[i]; } for(j = 0; str2[j] != '\0'; j ++) { str[i + j] = str2[j]; } str[i + j] = '\0'; }

좋은 웹페이지 즐겨찾기