# Language/C++

[C++] 문자열 (C-string, string)

1. C-string 은 널 문자로 끝나는 char 배열을 말합니다.


2. string 문자열을 객체로 다루는 방법, 권장하는 방법



C++에서는 C언어와의 호환성 때문에 C-string 을 그대로 사용합니다.



getline을 이용한 간단한 입출력 예제입니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
    string s;
    char str[100];
    while(cin.getline(str,100))  //배열 버전
    {
        cout << str << endl;
    }
 
    while(getline(cin,s)) //string 버전 
    { 
        cout << s << endl
    }
    return 0;
}
cs


728x90

'# Language > C++' 카테고리의 다른 글

[C++] 동적 메모리 할당, 반환 ( new, delete 연산자)  (0) 2019.01.15
[C++] 객체 배열  (0) 2019.01.15
[C++] 객체 포인터  (0) 2019.01.04
[C++] const의 개념  (0) 2018.12.21
[C++] namespace 와 std  (0) 2018.12.21
[C++] 이것저것 코드들  (0) 2018.12.21
[C++] 바람직한 C++ 프로그램 작성  (0) 2018.12.21