Information Technology/C (18) 썸네일형 리스트형 [C언어] 문자열(2) #include #include #define BUFFER_SIZE 20 int main() { char buffer[40]; while (1) { printf("\ "); fgets(buffer, BUFFER_SIZE, stdin); // (저장 버퍼, 버퍼의 크기, 버퍼가 데이터를 가져올 파일 포인터). 표준 입력 파일 = stdin // BUFFER_SIZE를 이용하기 때문에 허용된 크기만큼만 데이터를 읽어서 저장 printf("%s:%d\n", buffer, _mbstrlen(buffer)); } return 0; } scanf는 입력받은 값 중 공백(' ') 표시 전까지만 입력을 받기 때문에 띄어쓰기를 포함한 문자열을 저장하기 적합하지 않습니다. 이를 보완하는 것이 fgets 함수입니다. fge.. [C언어] 문자열(1) #include #include #define BUFFER_SIZE 100 using namespace std; // strcpy : 문자열 복사 // strlen : 문자열의 길이 // strcat : 문자열 합치기 // strcmp : 문자열 비교 int main() { char str[] = "string"; // 겹 따옴표를 이용하면 컴파일러가 자동으로 배열의 크기를 맞춰서 저장 //char *str = "hello"; 와 같은 string literal은 수정이 불가능함. char word[10]; word[0] = 'h'; word[1] = 'e'; word[2] = 'l'; word[3] = 'l'; word[4] = 'o'; word[5] = 0; // 문자의 끝을 알림 //printf(".. 이전 1 2 3 다음