다른 파일에서 함수를 여러 번 사용할 수 있어야합니다. 나는이 코드 조각이 : inf
이 .mpp
확장자를 가진 문자열 인Fstream 선언
fstream in(inf, ios::in);
을, 그리고 그것을 (선언)를 작동하지 않습니다 당신이 나를 도와주세요 수 있습니까? :)
는다른 파일에서 함수를 여러 번 사용할 수 있어야합니다. 나는이 코드 조각이 : inf
이 .mpp
확장자를 가진 문자열 인Fstream 선언
fstream in(inf, ios::in);
을, 그리고 그것을 (선언)를 작동하지 않습니다 당신이 나를 도와주세요 수 있습니까? :)
는당신은 아마 원하는 : 때 사람들이 전문 입력 및 출력 스트림을 사용하지 않는 이유
string mpp = "foobar.mpp";
ifstream in(mpp.c_str());
이해가 안 :
fstream in(inf.c_str(), ios::in);
더 나은 아직, ifstream을 사용 입력 또는 출력 중 하나만 수행하려고합니다.
가 작동하지 않습니다. ( – Mark
@Mark 그러면 문제를보다 명확하게 설명해야합니다. "작동하지 않습니다"라는 메시지는 여기에서 만들 수있는 최악의 대응에 대한 것입니다. –
나는 당신의 "작동하지 않는다"응답의 추정 겠지만, 어쩌면 당신은에 있습니다
는가) fstream
헤더를 포함합니다.
B) fstream
(또는 ifstream
에 대한 std::
접두사를 사용)
#include <fstream>
// ...
std::ifstream in (inf.c_str());
(당신이 사용하는 경우 ifstream
당신이)
흠을 ios::in
을 지정할 필요가 없습니다 있습니다.
일부 파일 hanlder 개체에서이 함수를 래핑하려고 시도했을 수 있습니다. 그런 다음 작업 파일에 파일 처리기 헤더를 포함시키고 원하는만큼 사용하십시오.
@ 마크 중요한 것은 아니지만 무엇을 할 수 있습니까? – Tim
@Tim Microsoft Project에서 생각합니다. 어쨌든 여는 것은 그에게 좋은 일을하지 않을 것입니다. –
실제 오류 메시지를 게시하십시오. –