char a[100] 을 string a; 로 바꾸었을때 아래 입력은 어떻게 바꾸어야 하는지 가르쳐 주세요.
글쓴이: kknd345 / 작성시간: 토, 2006/11/18 - 3:09오후
키보드 입력을 받다가 개행이 나올때 입력을 종료하고 싶습니다.
그래서 아래와 같이 짯는데;
string을 이용해야 되서 그러는데;;; 아래와 같이 바꾸면 어떻게 처리 해야 하나요?
// 기존 코드//
#include
#include
using namespace std;
void main()
{
char a[100];
while( strcmp(a,"") != 0)
{
cin.getline( a,80,'\n');
}
}
위 코드를
// 수정 코드//
#include
#include
using namespace std;
void main()
{
string a;
while( a != "" )
{
cin.getline( a,80,'\n'); // 이 부분을 어떻게 바꾸어야 할지가;; msdn 찾아도 모르겟네요 ㅜㅜ
}
}
cin.getline( a,80,'\n'); 이부분에서 계속 오류 납니다.
방법 없을까요?
Forums:
제가 이해한 게 맞다면,
키보드 입력을 받다가 개행이 나올때 입력을 종료하고 싶을 때,
이렇게 합니다.
참고 : http://www.winapi.co.kr/clec/cpp4/36-2-3.htm
토나오게...
댓글 달기