Если вы можете выяснить, как использовать файл ресурсов, который был бы предпочтительным методом.
Нетрудно превратить текстовый файл в файл, который может быть скомпилирован непосредственно вашим компилятором. Это может работать только для небольших файлов - ваш компилятор может иметь ограничение на размер одной строки. Если это так, небольшое изменение синтаксиса сделало бы его массив меньших строк, который бы работал нормально.
Вам необходимо преобразовать ваш файл, добавив строку вверху, охватывая каждую строку в кавычках, помещая символ новой строки в конце каждой строки, избегая любых кавычек или обратных косых черт в тексте и добавляя точку с запятой в конец. Вы можете написать программу для этого, или ее можно легко сделать в большинстве редакторов.
This is my example document:
"Four score and seven years ago,"
can be found in the file c:\quotes\GettysburgAddress.txt
Преобразование это:
static const char Text[] =
"This is my example document:\n"
"\"Four score and seven years ago,\"\n"
"can be found in the file c:\\quotes\\GettysburgAddress.txt\n"
;
Это производит переменный текст, который содержит одну строку со всем содержимым файла. Он работает, потому что последовательные строки без ничего, кроме пробела между конкатенацией в одну строку.
какая операционная система? – 2009-04-08 17:56:47