2013-05-19 2 views
0

빠른 질문이 있습니다. 문자열 변수가 있고 미리 지정된 문자로 채워야합니다. 문제는, 나는 그것을 넣을 많이있다. 거대한 문자열 ("lotsandlotsoftext")없이이 텍스트를 모두 채우려면 어떻게해야합니까? 내가 선언 할 때? 나는 그것이 별도의 텍스트 파일에 있기를 원하지 않는다.(C++) txt가 아닌 많은 양의 텍스트를 초기화하는 문자열

감사합니다 :)

+7

별도의 파일에 없기를 원하면 소스 파일에 있어야합니다. 'get_my_string_from_nowhere' 함수는 없습니다. –

+0

"oneBigBlockOfText"입니까? 아니면 문자열 s = "abc"와 같이 어떻게 든 집계 될 수 있습니까? s + = "def"; ... –

+0

나는 어떤 리소스 나 헤더 파일도 절대로 혼돈하지 않았습니다. 거기에 넣을 수있는 프로그램이 있습니까? 난 그냥 내 기본 cpp 파일에 그것을 원하지 않아. – mrg95

답변

-1

는 표준 : : 문자열을로드 할 문자열 리소스를 사용합니다.

1) 리소스 편집기에 문자열을 추가 는 How to Add a string resource in visual studio 2008

2) 다음

3) 다음 생성자에 매개 변수로 그 LoadedString를 사용 LoadString

를 사용

TCHAR buf[<yourverylongstringlength>]; 
    LoadString(hInst, IDS_YOURSTRINGRESOURCE, buf, sizeof(buf)/sizeof(TCHAR)); 
    const std::string YourCPlusPlusString = buf; 

MSDN LoadString

Example of Using LoadString

+0

이것은 내가 찾고있는 것이 아닙니다. 각 문자는 다르다 – mrg95

+0

아. 다른 파일에 있기를 원하지 않고 어떤 파일을 타이핑하지 않습니까? 그러면 어디에서 컴파일러가 그것을 얻고 싶습니까? –

+0

프로그램을 실행할 때마다 같은 문자가 사용됩니다. 난 그저 내 전체 프로젝트를 채우거나 내 .exe – mrg95

관련 문제