c·c++/c++ 프로그래밍

cin.getline 입력

바로이순간 2012. 9. 16. 12:20

#include<iostream>

#include<string>

#include<memory.h>

#define BUF_SIZE 1024

using namespace std;

int main() {

  char buf[BUF_SIZE];

  string str;

  int menuNum;

 

  cout<<"숫자 입력: ";

  cin>>menuNum;

  cout<<"입력된 숫자 : "<<menuNum;

 

  cout<<endl<<"문자열 입력 ";

  // cin.clear();

  cin.ignore(BUF_SIZE, '\n');

  getline(cin, str);

  cout<<"입력된 문자열 : "<<str<<endl;

  // string을 문자의 배열로 바꾸는 방법입니다.

  memcpy(buf,str.c_str(), str.size());

  buf[str.size()]=0;

  cout<<"["<<buf<<"]";


  return 0;

}

'c·c++ > c++ 프로그래밍' 카테고리의 다른 글

다항식의 곱셈  (0) 2012.09.24
조건을 가진 확률분포  (0) 2012.09.16
동적할당을 이용한 무한자리수 덧셈  (0) 2012.09.14
단어 갯수세기  (0) 2012.08.31
삼각형의 외심 구하기  (0) 2012.08.23