파일 데이터를 C++ 프로그램에 포함시키는 플랫폼 독립적 인 방법이 있습니까? 예를 들어 게임을 만들고 있는데 레벨은 텍스트 형식으로 저장됩니다. 하지만 게임 자체에서 텍스트 파일을 배포하고 싶지는 않습니다. 내 옵션은 무엇입니까?C++ 응용 프로그램에 데이터 포함
2
A
답변
2
이것은 asked here before입니다. 기본적으로 액세스 가능한 기호로 데이터의 이름을 지정하면됩니다. 이 방법이 가장 좋습니다 :
작은 프로그램이나 스크립트를 작성하여 텍스트 파일을 헤더 >> 파일로 변환하고 빌드 프로세스의 일부로 실행할 수 있습니다.
static const char level1[] = "abcdeabcdeabcde....";
당신은 컴파일하고 응용 프로그램에이 권리를 연결하고 그냥처럼 참조 할 수 있습니다 :
1
언제나 텍스트에 코드를 넣을 수 있습니다. 예를 들어 문자열에 대한 배열이나 문자에 대한 포인터 배열로 말하십시오.
String txt[] = {
"My first line.\n",
"My second line.\n"
}
물론 표준 라이브러리에는 구조가 더 뛰어나지 만 텍스트는 소스 파일에 저장됩니다.
사람들이 액세스하는 것에 대해 걱정이된다면 텍스트를 패키지에 넣고 암호화하는 것도 고려해 볼 수 있습니다.
1
수준이 정말 단순히 텍스트로 저장되어있는 경우, 당신은 단지 소스에 정적 문자 배열을 선언 할 수 다른 변수.
관련 문제
- 1. C#/VB.net의 응용 프로그램에 데이터베이스 포함
- 2. C 응용 프로그램에 타사 라이브러리 포함
- 3. Java를 C++ 응용 프로그램에 포함 시키시겠습니까?
- 4. Windows 응용 프로그램에 광고 포함
- 5. 템플릿을 gwt 응용 프로그램에 포함
- 6. 파이썬 응용 프로그램에 FCKeditor 포함
- 7. Silverlight 응용 프로그램에 iframe 포함
- 8. VB.NET 응용 프로그램에 사전 포함
- 9. Winforms 응용 프로그램에 어셈블리 포함
- 10. WinForms 응용 프로그램에 데이터 저장
- 11. C++ 프로그램에 데이터 임베드
- 12. 코어 데이터 응용 프로그램에 미리 정의 된 SQLite 문서 포함
- 13. QT4 응용 프로그램에 정적 외부 라이브러리 포함
- 14. 게시 된 응용 프로그램에 텍스트 파일 포함
- 15. ASP.NET 응용 프로그램에 데이터 게시
- 16. WPF 응용 프로그램에 DirectX (.x 파일) 포함 C#
- 17. C++ 또는 Java 응용 프로그램에 Flash Player를 포함 하시겠습니까?
- 18. SWIG를 사용하여 C++ 응용 프로그램에 Ruby를 포함 하시겠습니까?
- 19. Lua를 C# 응용 프로그램에 포함 : "luainterface"가 필요하지 않습니다.
- 20. 임베딩 파이썬 C++ 응용 프로그램에
- 21. Adobe AIR 응용 프로그램에 글꼴 포함
- 22. Windows 응용 프로그램에 Crystal Report 디자이너 포함
- 23. Web Forms 응용 프로그램에 MVC 3보기 포함
- 24. MVC 웹 응용 프로그램에 CMS 포함
- 25. VB6 응용 프로그램에 SQL 스크립트 포함
- 26. Windows 코드 응용 프로그램에 내 코드 포함
- 27. Linux의 SWT Java 응용 프로그램에 CKEditor 포함
- 28. 단일 응용 프로그램에 여러 모듈 포함
- 29. Win32 응용 프로그램에 포함 된 리소스
- 30. flex 응용 프로그램에 mac 글꼴 포함