나는 한 줄을 가져 와서 다른 종류의 변수 (표준 C++ 라이브러리 사용)로 나눌 수 있기를 원한다. 그래서이 입력 라인 :C++ - 주어진 문자열을 입력에서 다른 유형의 변수로 나누는 방법은 무엇입니까?
C 56 99.7 86.7 9000
위해 이러한 변수에 공백 문자로 "폭발"윌 :
#define MAX_LINE 200
char line[MAX_LINE];
cout << "Enter the line: ";
cin.getline (line,MAX_LINE);
:
Char
std:string
double
double
double
이 내가 현재 지정된 입력을 처리하는 방법입니다 getline()
과 같은 특수 함수가 있나요? 주어진 입력을 분리하고 이러한 입력을 변수에 (캐스팅 또는 이와 유사한 방식으로) 할당하는 데 사용할 수 있습니까?
읽기. 그것은 스트림에서 형식화 된 추출에 대해 알려줍니다. –
Tokenize you and string, try/catch 블록을 사용하여 원하는 데이터로 변환합니다. – user1929959