텍스트 북에서 연습을 복제하려하지만 파일이 읽히지 않으므로 if 문이 실행되어 파일을 읽지 못했음을 알립니다. 오류 메시지 나 경고가 없습니다. 나는 근본적인 것을 놓치고있는 것이 틀림 없다고 확신하지만, 단지 그것이 무엇인지 알지 못한다. ... Qt를 사용하여 OSX, Clang7.0을 실행 중이다. (그러나 이것 역시 숭고한 텍스트에서 시도해 봤지만 실패했다.C++ 기본 파일 I/O, 읽지 못함
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
ifstream file_reader ("myfile.txt");
if (!file_reader.is_open())
{
cout<<"Could not open file!"<<'\n';
}
int number;
file_reader >> number;
cout<<number;
}
파일은 프로그램 파일과 같은 디렉토리에 있습니다) 여기
는 코드입니다. 그것은 단순히 포함 .txt 인 파일입니다 : 내가 전체 경로를 퍼팅 시도와 일부 유사한 스레드를 살펴 있었다12 a b c
하지만 대한 this
감사와 같은 문제가 될 것 같습니다하지 않습니다 사전에 도움이 필요합니다.
우분투 12.04에서 gcc 버전 4.6.4를 사용하여 잘 작동합니까? 실행 파일과 동일한 디렉토리에 txt 파일이 있습니까? – Jonas
그것은 Linux에서 나를 위해 작동합니다. 출력 문장에'<< std :: endl'을 추가하고 무슨 일이 일어나는지 확인하십시오. – GMichael
자세한 정보를 제공해주십시오. 출력은 무엇입니까? 디버깅을 시도 했습니까? if body와 main 함수의 끝에서 반환의 부족 이외에 코드는 괜찮아 보입니다. – stryku