다음과 같은 이유가 발생하는 이유는 무엇입니까?fstream >> int가 실패 했습니까?
std::fstream i(L"C:/testlog.txt", std::ios::binary | std::ios::in); int test = 0; i >> test;
fail()이 true를 반환합니다. 파일이 존재하고 열립니다.
i._Filebuffer._Myfile._ptr 을 확인했으며 파일 버퍼에 대한 포인터이므로 실패 이유를 알 수 없습니다.
파일의 내용을 표시하십시오. –
코드는 어디에서 실패합니까? – AndiDog
Windows에서 프로그램을 많이 작성하지는 않지만 파일 이름에 슬래시가 틀리지 않습니까? "C : \ testlog.txt"가 더 잘 작동할까요? – Dan