C++/c++

[c++] ๊ณต๋ฐฑ์„ ํฌํ•จํ•œ ๋ฌธ์ž์—ด์„ ์ž…๋ ฅํ•˜๊ธฐ ์ข‹์€ ํ•จ์ˆ˜ getline()

Rainbow๐ŸŒˆCoder 2021. 9. 19. 12:39
728x90

์ผ๋ฐ˜ string ๋ณ€์ˆ˜์— ๊ณต๋ฐฑ์„ ํฌํ•จํ•œ ๋ฌธ์ž์—ด์„ ์ž…๋ ฅํ•˜๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋‚œ๋‹ค.

๊ฐ€๋ น ์•„๋ž˜์™€ ๊ฐ™์€ main ํ•จ์ˆ˜์—์„œ k์— 

[๊ณต๋ฐฑ์„ ํฌํ•จํ•œ ๋ฌธ์ž์—ด]

์ด๋ผ๊ณ  ์ž…๋ ฅํ•˜๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋‚œ๋‹ค.


int main()
{
    string k;
    cin >> k;
    cout << k << endl;

    return 0;

}


string ๋ณ€์ˆ˜์— ๊ณต๋ฐฑ์„ ํฌํ•จํ•˜๋Š” ๋ฌธ์ž์—ด์„ ์ž…๋ ฅํ•˜๊ธฐ ์ข‹์€ ํ•จ์ˆ˜๋Š” ๋ฐ”๋กœ getline()์ด๋‹ค. 

์‚ฌ์šฉ ๋ฐฉ๋ฒ•์€ ์•„์ฃผ ๊ฐ„๋‹จํ•˜๋‹ค.

<์‚ฌ์šฉ๋ฐฉ๋ฒ•>


#include <iostream>

#include <string> //(1)์ŠคํŠธ๋ง ํ—ค๋”๋ฅผ include ํ•œ๋‹ค.

using namespace std;

 

int main()
{
    string k;
    getline(cin, k); //(2) geline ํ•จ์ˆ˜ ์ฒซ๋ฒˆ์งธ ์ธ์ž๋กœ cin, ๋‘๋ฒˆ์งธ ์ธ์ž๋กœ ์ž…๋ ฅ๋ฐ›์„ string ๋ณ€์ˆ˜๋ช…์„ ์จ์ฃผ๋ฉด ๋œ๋‹ค.
    cout << k << endl;

    return 0;

}


 

๊ณต๋ฐฑ์„ ํฌํ•จํ•œ ๋ฌธ์ž์—ด 

์ด๋ผ๊ณ  ์ž…๋ ฅํ•ด๋ณด์•˜๊ณ  cout<<๋ณ€์ˆ˜๋ช…; ํ•ด์ฃผ๋‹ˆ ์ž…๋ ฅํ•œ ๋Œ€๋กœ ์ž˜ ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

728x90