부호없는 짧은 배열에 문자열을 입력해야합니다. 나는 iostream.h
헤더를 포함했다C++에서 부호없는 짧은 배열에 문자열 입력
unsigned short strFile [ 200 ] = {0};
cin >> strFile;
:
여기 내 구현입니다.
그러나 나는 항상 오류 얻을 :
error C2678: binary '>>' : no operator found which takes a left-hand operand of type 'std::istream'
누구 내가이 문제를 해결하는 방법을 알고 있습니까?
'표준 : string'를 사용하지 않는 어떤 특별한 이유? – Vikas
std :: wstring 기본적으로 서명되지 않은 짧은 배열 아닌가요? 'std :: wstring x; std :: getline (std :: wcin, x);'? – stijn
@stijn : 아니요. std :: wstring은'wchar_t' 배열입니다. 'wchar_t'는 C++ 표준에 의해 구별 된 타입이어야합니다. C에서는 'unsigned short'로 typedef 될 수 있지만 C++에서는 그렇지 않을 수도 있습니다. –