Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Including files into an executable at compile/link time

  1. Apr 19, 2007 #1


    User Avatar
    Homework Helper

    I have a program that opens a very large .txt data file. This data file remains unchanged, but is always required to run the program. What I want to do is include this .txt into the .exe so that when I distribute the program I don't need to distribute two files, but only one instead.

    I'm using Visual C++ with MS Visual Studio 2005. I've played around with some of the resources, but to no avail. I tried adding it as an HTML resource and then loading the resource, but the pointer to this resource apparently is invalid whether I treat it as a string of character bytes or as a file pointer.

    Any ideas? Thanks in advance.
  2. jcsd
  3. Apr 19, 2007 #2


    User Avatar
    Staff Emeritus
    Science Advisor
    Gold Member

    You should be able to make it a large statically initialized char* and stick it in your program.


    Code (Text):

    char* file = "stuff that's in the file";
    - Warren
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook