2013-09-05 3 views
4

Quelqu'un connaît-il un équivalent C++ du segment __DATA__ de Perl? Pour quiconque n'est pas familier avec Perl, le segment __DATA__ est une annotation (optionnelle) vers la fin d'un fichier Perl; tout ce qui vient après est considéré comme le contenu d'un fichier (virtuel) qui peut être consulté (lu, écrit) par Perl via le descripteur de fichier DATA. Je cherche quelque chose de similaire à utiliser dans un programme C++ (ne demandez pas, ne dites pas).Existe-t-il un équivalent C++ (ou technique équivalente) du segment __DATA__ de Perl?

Merci

Répondre

8

Il n'y a rien de tel en général. Toutefois, le format binaire Linux ELF permet le inclusion of data files via the GNU tool objcopy.

Sous Windows, vous pouvez utiliser resource files et affecter l'éditeur de liens pour inclure ceux dans l'exécutable.

OS X utilise classiquement application bundles pour obtenir un effet similaire.

+0

Ok, je vais juste coller avec les fichiers de ressources côte à côte avec les exécutables. – tunnuz