나는 출력 파일이 (다른 확장자) 예는 입력 파일과 동일한 이름을 갖고 싶어 문자열에서 ifstream과 ofstream은 문자열을 허용하지 않습니다. char []를 사용해 보았지만 수정하는 데 어려움이 있습니다.입력/출력 파일 이름
0
A
답변
0
여기가 라이브러리의 성과입니다. 부스트 filesystem library 또는 IDE의 플랫폼 라이브러리 (예 : MFC)를 살펴보십시오.
0
char[]
을 사용하고 sprintf
으로 수정할 수 있습니다. 다음과 같은 것 :
ofstream outFile_raw;
ofstream outFile_txt;
std::string data;
std::string format_raw="raw";
std::string format_txt="txt";
char fileName[20];
sprintf(fileName, "..\\Packages\\packet_a.%s", format_raw);
outFile_raw.open(fileName, ios::trunc);
if(outFile_raw.is_open())
{
outFile_raw<< data; // Write contents of the data to the file stream.
outFile_raw.close();
}
sprintf(fileName, "..\\Packages\\packet_a.%s", format_txt);
outFile_txt.open(fileName, ios::trunc);
if(outFile_txt.is_open())
{
outFile_txt<< data; // Write contents of the data to the file stream.
outFile_txt.close();
}
관련 문제
- 1. 이름 바꾸기 파일 이름
- 2. 파일 이름
- 3. 파일 이름
- 4. 파일 이름
- 5. 파일 이름
- 6. 파일 내용에 기반한 파일 이름
- 7. 파일 이름 필터가있는 파일 찾기
- 8. SSIS 파일 이름 - 파일 수
- 9. 파일 업로드 파일 이름 변경
- 10. Windows에서 긴 파일 이름 대 긴 파일 이름
- 11. 패스 "파일 이름"여기서 파일의 각 라인은 파일 이름
- 12. cmd를 사용하여 파일 이름 바꾸기 및 중복 파일 이름 허용
- 13. CopyLZ 파일 이름/CreateLZ 파일 이름 .. LZ는 무엇을 의미합니까?
- 14. 윈도우 배치 : 파일 이름 바꾸기와 이미 파일 이름 대체는
- 15. 파일 이름 바꾸기 - 파일 이름 내에 'yyyyMMdd'를 'MMM-yy'로 변환합니다.
- 16. 배치 파일 이름 바꾸기 및 파일 이름 부분 유지
- 17. Bash - 파일 이름 변수를 변경하여 파일 이름 변경
- 18. Java - 파일 이름 수 및 이름 바꾸기
- 19. 파일 잘라 내기 이름 및 이름 바꾸기
- 20. ios sdk 파일 이름 확장자 이름 바꾸기
- 21. PHP 이름 바꾸기 존재하는 경우 파일 이름
- 22. 파일 이름 목록을 CSV 이름 목록과 대조합니다.
- 23. 변수 이름 뒤에 텍스트 파일 이름 지정
- 24. 파일 이름 자이 썬 변경 이름
- 25. Python에서 임의의 파일 이름 (이름 만) 생성
- 26. fileName 또는 파일 이름?
- 27. XDocument 파일 이름
- 28. 유효성 검사 파일 이름
- 29. SCSS 파일 이름
- 30. 동적 파일 이름 - 날짜
'std :: string'은 문자열 내용으로'char []'를 반환하는'c_str()'메소드를 가지고 있습니다. 그러나 ** c_str()에 의해 반환 된 배열의 내용을 수정해서는 안됩니다 **. –