2014-04-21 4 views
0

C++에는 fgetc와 같은 것이 있습니까? 파일에 3 단어가 포함되어 "돈을 더 보내십시오"그리고 각 문자가 숫자를 나타내는 작업을 해결해야합니다 (돈이 답 (: D)이고 send + 이상을 추가합니다), 왜 각 문자열을 문자 배열로 읽고 싶습니까 , 그러나 지금 나는 그렇게하기 위해 고심하고있다. 내가 얻은 유일한 정보는 공간들 사이의 모든 것을 읽는 방법이다. 그래서 fgetc와 같은 것이 있습니까? 아니면이 작업을 수행하는 방법을 재고해야합니까?
파일에서 문자를 읽는 법 C++

+2

당신은'fgetc' 이외의 뜻입니까? – ikegami

+0

'istream :: get()'을 의미합니까? –

+0

iostreams 및 cstdio 및 stdio.h를 원합니다. – Deduplicator

답변

1

정확히 fgetc처럼 작동 std::istream::get()이 항상있다을 반환하는 get 함수를 (I 응답 속도가 느린 것입니다 경우 죄송 잠 가야한다). C++에서 더 관용적는 (오히려 가 char로 변환 전에 EOF검사해야하는 int을 반환하는 것보다)를 char 직접 결과를 저장 std::istream::get(char&), 및 신호에 파일의 끝을 사용할 수도 또는 일반적인 방법으로 오류가 발생합니다.

0

IStream을/fstream 문자

+0

아니요. 'std :: istream :: get' 함수가 여러 개 있지만 아무 것도'char'를 반환하지 않습니다. –

관련 문제