현재 과제를 수행하고 있으며 파일 주소를 함수 매개 변수로 사용하지 않고 파일로 출력하는 방법을 알아 내려고 노력하고 있습니다. 포인터 및이 함수는 클래스에서 사용하도록 선언 할 것입니다. 그러나 내가 만든 새 프로젝트에서 샘플 함수를 빌드하려고하면 "시스템이 지정된 파일을 찾을 수 없습니다"라는 오류가 발생합니다. 내가 솔루션을 청소하고 다시 빌드, 실패한 빌드를 시도하고 실행하려고했을 때, 나는 여전히 같은 오류가 있어요. 다음은 내 기능을 단순화 한 것입니다.시스템에서 지정된 오류 및 ofstream 함수를 찾을 수 없습니다.
#include <iostream>
#include <fstream>
using namespace std;
int main() {
void Export(int data) {
ofstream out("structures_initial.txt");
out << data << endl;
return;
}
for (int i = 0; i < 10; i++) { //I declared i's type but still the same
Export(i);
}
return 0;
}
이 오류의 원인은 무엇인지 확실하지 않으며 내 기능 내보내기가 의미가 있습니까? 내가 생각하기에 ofstream을 호출하면 새로운 출력 파일을 만들어서는 안되며 현재 파일을 열고 작성해야하지만이 오류로 인해 확인할 수 없습니다. 아마도 내가 잘못된 것을했기 때문일 수 있습니다 (인터넷에서이 오류를 찾았습니다. 여러 가지 이유가 있기 때문에 코드에서 문제를 볼 수 없기 때문에 수정할 수 없습니다. 이 문제를 해결하도록 도와 주시면 기쁘게 생각합니다.
1 참조 (추가)하지 C++에서 지원됩니다. 2)'ofstream'이 파일을 찾지 못하면 - 일반적으로 그것을 만듭니다. 3) VS 내에서 프로젝트를 실행할 때 실행할 수있는 위치는 출력 디렉토리와 동일하지 않습니다 **. 따라서 파일이 잘못된 위치에 생성 될 것으로 예상 할 수 있습니다. –
파일을 추가하는 중에 이미 오류가 발생했기 때문에 http://stackoverflow.com/questions/2393345/how-to-append-text-to-a-text-file-in-c – doctorlove
파일에 추가하려고합니다. 프로그램에서 컴파일러 설정에 문제가있을 수 있습니다. – tly