可执行文件能读取自身吗? 如果我想得到可执行文件自身最后面的十个字符的数据该怎么实现呢?

解决方案 »

  1.   

    DLL 可以读取,可执行文件应该也可以读取.
    HINSTANCE hPointToExe;
    hPointToExe = LoadLibray("c:\\test.exe");象调用dll一下,试试,应该可以的.
      

  2.   

    是不是读取可执行文件的程序运行名字吖?
             CString sPath;
    GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH);
    sPath.ReleaseBuffer ();
    得到sPath后就是对cstring的操作了,
      

  3.   

    我的意思是假若可执行文件为test.exe,当我运行test.exe文件时该程序读取它自已(即test.exe)的最后面的十个字符(这十个字符是我用别的方式加进去的).
      

  4.   

    你在test.exe 里面写一个函数,用来显示你的数据;
    然后在hPointToExe = LoadLibray("c:\\test.exe");
    取得句柄后,装载那个函数,调用那函数,不就得到结果了?其实,就当它是一个DLL,然后调用就好了...