텍스트 파일을 만들고 사용자가 메뉴에서 입력을 선택하여 자신의 HTML 페이지를 만들 수있는 학교 프로젝트 용 Borland C++ 프로그램을 만들고 있습니다. 결과 텍스트 파일의 이름을 .html 확장자로 바꿀 수있는 방법이 있습니까? C++ 프로그램을 닫을 때 .html 확장자를 가진 파일을 직접 저장합니다.Borland C++ 5.02 파일 처리 문제
-1
A
답변
0
나중에 파일의 이름을 바꾸는 대신 원하는 파일 이름과 확장명을 사용하여 파일을 여는 것이 더 쉬울 것입니다. 그러나 오류가 발생할 경우 기존 파일을 보존하기 위해 임시 파일에 쓰기와 같은 작업을 수행하려는 경우가 있습니다. 이 경우 옵션이 있습니다. 불행하게도이 작업을 수행하려면 표준 라이브러리에는 기능이 없으므로 특정 시스템 호출에 의존하거나이를 추상화하는 부스트 라이브러리를 사용해야합니다. Windows에있는 것처럼 보이므로 MoveFile
또는 MoveFileEx Windows API 호출을 사용할 수 있습니다.
if(!MoveFile("originalfilename.txt", "newfilename.html"))
{
DWORD errorCode = GetLastError();
// ... handle error code here ...
}
0
system 명령은 명령 행에서 명령을 실행합니다. 당신은 아마 당신이 시스템이 실행하려는 DOS 명령을 포함하는 문자열에 올바른 파일 이름을 삽입 할 몇 가지 문자열 연결을 수행해야합니다 귀하의 경우에는
system("ren output.txt output.html");
: 그래서 당신이 뭔가를 할 수 있습니다.
관련 문제
- 1. Borland C++ 5.02 응용 프로그램을 Windows 7로 마이그레이션하는 방법은 무엇입니까?
- 2. C# 파일 처리 문제
- 3. Borland C++ v3.0 그래픽 문제
- 4. 파일 처리 문제
- 5. Borland C++ Builder로 부스트
- 6. C++ textfile borland
- 7. Old Borland C programs
- 8. C#으로 Borland C++ 마이그레이션하기
- 9. C# 일괄 처리 파일 출력 문제
- 10. 메모리 액세스 위반 C ++ Borland
- 11. XML 파일 처리 문제
- 12. 파일 처리 관련 문제
- 13. NetCDF4 파일 처리 문제
- 14. Borland Starteam 잘못된 파일 상태
- 15. Borland C++ v5.5 설치 절차
- 16. Borland C++ Builder 컴파일 오류
- 17. Borland Builder C++ 6의 CoreAudio API
- 18. DNN 5.02 및 IE 11
- 19. C#/WPF 이미지 처리 문제
- 20. WORD PTR 및 문자열에 대한 Borland C++ 인라인 asm 문제
- 21. 파일 처리자와 SIGKILL 신호 처리 문제 처리
- 22. C++의 파일 처리
- 23. C++ 파일 처리 오류
- 24. 파일 처리 C#
- 25. 파일 처리 C++ 오류
- 26. C++ 파일 처리 클래스
- 27. 입력 파일 처리 c
- 28. Borland C++ 메소드를 C#에 노출 시키십시오.
- 29. libevent2로 파일 입출력 문제 처리
- 30. 64bit NASM 파일 처리 문제
정말 정말 오래된 컴파일러를 사용하는 문제는 제외하고 코드를 게시 할 수 있습니까? GUI 응용 프로그램입니까? 나는 당신이 ".txt"확장자를 가진 윈도우 저장 파일 대화 상자를 디폴트로 사용하고 있다고 생각하는 경향이있다. 그러나 더 자세한 내용을주지 않으면 우리는 확신 할 수 없다. – SirDarius
아니요 GUI 응용 프로그램이 아닙니다. 내 가난한 정보를 용서해 주셔서, 저는 이것에 초보자입니다 :/ – pranavnairtech
그럼'std :: fstream'을 사용하여 파일을 작성하는 것이 간단한 문제 일 것이라고 추측합니다.하지만 게시하지 않으면 다시는 확신 할 수 없습니다. 일부 코드. – SirDarius