Инициализировать агрегат с помощью директивы include - PullRequest
4 голосов
/ 21 апреля 2011

Очень быстрый вопрос.Я хочу скопировать и вставить текстовые данные в исходный код из отдельного файла, используя директиву include .

Это законно?

struct Record; // collection of data fields

Record rec = { #include "some_big_record.txt" };

int numbers[] = { #include "some_long_sequence_of_numbers.txt" };

Это работает на моем компьютере(GCC), но переносимо ли это?

1 Ответ

8 голосов
/ 21 апреля 2011

Это портативный:

Record rec = { 
#include "some_big_record.txt" 
};
...