strcmp 기능
strcmp 기능은 2개의 끈을 함께 비교하기 위하여 이용된다. 배열의 변수 이름은 저 배열의 기반 주소를 가르킨다. 그러므로, 우리가 뒤에 오는 것을 사용하여 2개의 끈을 비교하는 것을 시도하는 경우에, 우리는 명백하게 결코 같은 동일한 위치에 있는 2개 가치를 저장하는 것은 가능하지 않은 동일하 2개의 주소를 비교하고 있을 것입니다.
if (first == second) /* 그것은 결코에 행해질 수 있지 않는다 끈을 비교하십시오 */
뒤에 오는 보기는 strcmp 2개의 끈을 비교하기 위하여 기능을 이용한다:
#include <string.h>
int main()
{
char first[80], second[80];
int t;
for(t=1;t<=2;t++)
{
printf("\nEnter a string: ");
gets(first);
printf("Enter another string: ");
gets(second);
if (strcmp(first, second) == 0)
puts("The two strings are equal");
else
puts("The two strings are not equal");
}
return 0;
}
그리고 프로그램의 실행은 다음과 같이 일 것이다:
Enter a string: Tarun
Enter another string: tarun
The two strings are not equal
Enter a string: Tarun
Enter another string: Tarun
The two strings are equal |
strcat 기능
strcat 기능은 또 다른 한개에 1개의 끈을 결합하기 위하여 이용된다. 저희가 보게 어떻게 하는가? 보기 덕분에:
#include <string.h>
int main()
{
char first[80], second[80];
printf("Enter a string: ");
gets(first);
printf("Enter another string: ");
gets(second);
strcat(first, second);
printf("The two strings joined together: %s\n",
first);
return 0;
}
그리고 프로그램의 실행은 다음과 같이 일 것이다:
Enter a string: Data
Enter another string: Recovery
The two strings joined together: DataRecovery |
|