데이터 파일에 대한 질문이있어서 물건을 처리하는 함수를 작성해야합니다. 다른 모든 질문에서는 "abc.txt"와 같은 고정 파일 이름을 처리하므로 함수가 일반화되지 않습니다. 를 사용하는 방법이 있나요std :: fstream에서 문자열을 파일 이름으로 사용.
char str[20]="Newfile.txt";
fstream file(str,ios::in|ios::out);
:
fstream file("abc.txt",ios::in|ios::out);
과로 돌려 : 나는 데이터 파일이 문에서 문자열 변수를 사용하여 만들 수있는 방법이 있다면 알고 싶은 문자열을 파일 이름으로 std::fstream
? 문자열을 사용해 보았지만 프로그램 컴파일시 오류가 표시되지 않지만 그러한 파일은 생성되지 않았습니다.
당신이 [표준 : : fstream 참조]에서 보는 일이 있었나요 (http://en.cppreference.com/w/cpp/io/basic_fstream/basic_fstream)? – ChiefTwoPencils
1) * string *이라는 용어는 모호합니다. * 문자 배열 * 또는 * std :: string *, 2) 입출력을 위해 동일한 fstream을 사용하는 것이 거의 불가능합니다. 3) 이 기본 질문에 대한 좋은 참고서 - 귀하의 코스 텍스트가 그들을 커버하지 않는 경우. – Beta