프로그램


문자열 상수는 이중 인용부호(")로 둘러싸인 텍스트

C++은 하나의 배열에서 다른 배열로

할당하는 것을 허용하지 않음.

따라서,


char name[10];
main()
{
name = " seektime";  // 에러가 발생함.
}


이런 경우, 표준 라이브러리 함수 strspy를 사용하여 문자열을 변수에 복사
(strcpy는 널 문자를 포함한 전체 문자열을 복사합니다.)


#include <string.h>
char name[4];
main()
{
strcpy(name, "seektime");
cout << name << endl; // c++ 스타일로 name 값을 확인
printf("%s", name); // c 스타일 name 값을 확인
system("PAUSE"); // Dev++  결과표시 후 정지, MS C++의 경우 return(0); 로 대체.
}



출력값을 확인해보면, name의 초기값이 "seektime"로 된것을 확인할 수 있습니다.


[문자열함수]
strcpy(string1, string2) : string2를 string 1에 복사
strcat(string1, string2)  : string2를 string 1에 붙임(연결)
length = strlen(string) : 문자열의 길이를 반환 받음
strcmp(string1, string2) : string1이 string2와 같으면 0, 그렇지 않으면 0이 아님을 반환 받음

저도 초보수준이라 잘못된 점이 있으면 알려주세요
Posted by 탐색시간