반응형

2016/11/30 24

[C언어 소스] 문자열 복사(strcpy_s 함수, strncpy_s 함수)

[C언어 소스] 문자열 복사(strcpy_s 함수, strncpy_s 함수) #include #include #define MAX_NAME_LEN 50 int main() { char name1[MAX_NAME_LEN+1] = "hello"; char name2[MAX_NAME_LEN+1] = ""; char name3[MAX_NAME_LEN+1] = ""; strcpy_s(name2,sizeof(name2),name1); printf("%s\n",name2); strncpy_s(name3,sizeof(name3),name1,3); printf("%s\n",name3); return 0; } 실행 결과hello hel 본문[디딤돌 C언어] 72. 문자열 복사

[C언어 소스] 부분 문자열 비교(strncmp 함수)

[C언어 소스] 부분 문자열 비교(strncmp 함수) #include #include #define MAX_NAME_LEN 50 int main() { char name1[MAX_NAME_LEN+1] = "hello"; char name2[MAX_NAME_LEN+1] = "hello world"; if(strcmp(name1,name2) == 0) { printf("%s 와 %s는 같다.\n",name1,name2); } else { printf("%s 와 %s는 다르다.\n",name1,name2); } if(strncmp(name1,name2,5) == 0) { printf("%s 와 %s의 %d개의 문자는 같다.\n",name1,name2,5); } else { printf("%s 와 %s의 %d..

[C언어 소스] 문자열 비교(strcmp 함수)

[C언어 소스] 문자열 비교(strcmp 함수) #include #include #define MAX_NAME_LEN 50 int main() { char name1[MAX_NAME_LEN+1] = "hello"; char name2[MAX_NAME_LEN+1] = "hello"; if(strcmp(name1,name2) == 0) { printf("%s 와 %s는 같다.\n",name1,name2); } else { printf("%s 와 %s는 다르다.\n",name1,name2); } return 0; } 실행 결과hello와 hello는 같다. 본문[디딤돌 C언어] 71. 문자열 비교와 strcmp함수

[C언어 소스] 비교 연산으로 문자열을 비교했을 때의 버그

[C언어 소스] 비교 연산으로 문자열을 비교했을 때의 버그 #include #include #define MAX_NAME_LEN 50 int main() { char name1[MAX_NAME_LEN+1] = "hello"; char name2[MAX_NAME_LEN+1] = "hello"; if(name1 == name2) { printf("%s와 %s는 같다.\n",name1,name2); } else { printf("%s와 %s는 다르다.\n",name1,name2); } return 0; } 실행 결과hello와 hello는 다르다. 본문[디딤돌 C언어] 71. 문자열 비교와 strcmp함수

카테고리 없음 2016.11.30
반응형