由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - C++中如何数据文件一起build进exe文件中?
相关主题
how to skip the last empty lines in ifstream?C++读文本文件怎么判断换行?
关于文件读取的C++ 问题?问一个C++文件读取的问题
有人能解释一下这段C++代码吗how to read a sentence into a vector of string?
How to read binary(data) file generated by Fortran in C/C++ (转载)C++ Q 99-102 (转载)
C++文件读取数值问题请教一个C++的问题
C++: How to read until the end of file?Urgent question
这个面试题有什么trick?C++ 在 windows 上 结果正确, 在 linux 上结果总是不一样,怎
How to read a simple csv file in C++?这样读多个文件对吗?
相关话题的讨论汇总
话题: 文件话题: c++话题: exe话题: build话题: 数据文件
进入Programming版参与讨论
1 (共1页)
k*******3
发帖数: 1909
1
我有一个main.cpp,会读取database.txt
现在我想弄成个可执行exe文件,但是希望database.txt一起和main.cpp打包进exe文件
里,而不是出来一个main.exe并且需要用户也有database.txt,
请问有什么办法?
我目前用的编译器是Visual C++ 2008 express edition.
谢谢
c***r
发帖数: 4631
k*******3
发帖数: 1909
3
看得不是很明白,我现在有两个文件,database.txt和main.cpp, 能解释下应该怎么
做吗,谢谢

【在 c***r 的大作中提到】
: http://stackoverflow.com/questions/2933295/embed-text-file-in-a
c***r
发帖数: 4631
4
既然是windows,就是做个RC文件,我上次做rc文件是十多年前…… 实在不记得多少了
。看了一下stackoverflow的那个,感觉我还说不了这么明白,您再看看吧,还有msdn
也有用
http://msdn.microsoft.com/en-us/library/windows/desktop/aa38059
k*******3
发帖数: 1909
5
什么叫RC?

msdn

【在 c***r 的大作中提到】
: 既然是windows,就是做个RC文件,我上次做rc文件是十多年前…… 实在不记得多少了
: 。看了一下stackoverflow的那个,感觉我还说不了这么明白,您再看看吧,还有msdn
: 也有用
: http://msdn.microsoft.com/en-us/library/windows/desktop/aa38059

a9
发帖数: 21638
6
资源文件。

少了

【在 k*******3 的大作中提到】
: 什么叫RC?
:
: msdn

k*******3
发帖数: 1909
7
thanks。

【在 a9 的大作中提到】
: 资源文件。
:
: 少了

x****u
发帖数: 44466
8
最简单的办法是直接放到exe末尾

【在 k*******3 的大作中提到】
: 我有一个main.cpp,会读取database.txt
: 现在我想弄成个可执行exe文件,但是希望database.txt一起和main.cpp打包进exe文件
: 里,而不是出来一个main.exe并且需要用户也有database.txt,
: 请问有什么办法?
: 我目前用的编译器是Visual C++ 2008 express edition.
: 谢谢

k*******3
发帖数: 1909
9
请问如何直接放到exe末尾呢?

【在 x****u 的大作中提到】
: 最简单的办法是直接放到exe末尾
H****r
发帖数: 2801
10
Get the contents of a file at build time into a char array or C++ string?

【在 k*******3 的大作中提到】
: 我有一个main.cpp,会读取database.txt
: 现在我想弄成个可执行exe文件,但是希望database.txt一起和main.cpp打包进exe文件
: 里,而不是出来一个main.exe并且需要用户也有database.txt,
: 请问有什么办法?
: 我目前用的编译器是Visual C++ 2008 express edition.
: 谢谢

相关主题
C++: How to read until the end of file?C++读文本文件怎么判断换行?
这个面试题有什么trick?问一个C++文件读取的问题
How to read a simple csv file in C++?how to read a sentence into a vector of string?
进入Programming版参与讨论
p*a
发帖数: 592
11
把database.txt加到project里,把该文件的property中build action设成embedded
resource。在程序中用就调用什么GetResourceStream。具体名字忘了,Google一下。

【在 k*******3 的大作中提到】
: 我有一个main.cpp,会读取database.txt
: 现在我想弄成个可执行exe文件,但是希望database.txt一起和main.cpp打包进exe文件
: 里,而不是出来一个main.exe并且需要用户也有database.txt,
: 请问有什么办法?
: 我目前用的编译器是Visual C++ 2008 express edition.
: 谢谢

k*******3
发帖数: 1909
12
我用的是VC++ 2008 expression edition, 文件的property中没有build action好像,
那个build action是什么编译器里的?

【在 p*a 的大作中提到】
: 把database.txt加到project里,把该文件的property中build action设成embedded
: resource。在程序中用就调用什么GetResourceStream。具体名字忘了,Google一下。

c*******y
发帖数: 1630
13
get a full version? not sure about express.

【在 k*******3 的大作中提到】
: 我用的是VC++ 2008 expression edition, 文件的property中没有build action好像,
: 那个build action是什么编译器里的?

x****u
发帖数: 44466
14
用cat >> 或者type >>或者copy

【在 k*******3 的大作中提到】
: 请问如何直接放到exe末尾呢?
k*******3
发帖数: 1909
15
我具体问下,我现在有tool.exe和database.txt
是在linux下用下面的命令吗?
cat tool.exe database.txt 》 tool.exe
谢谢

【在 x****u 的大作中提到】
: 用cat >> 或者type >>或者copy
k*******3
发帖数: 1909
16
okay,I will try。thanks

【在 c*******y 的大作中提到】
: get a full version? not sure about express.
x****u
发帖数: 44466
17
可以啊,不过如果你不知道怎么找elf的结尾,可以在txt的最后设个标志保存文件长度。

【在 k*******3 的大作中提到】
: 我具体问下,我现在有tool.exe和database.txt
: 是在linux下用下面的命令吗?
: cat tool.exe database.txt 》 tool.exe
: 谢谢

k*******3
发帖数: 1909
18
不太明白,
cat database.txt 》 tool.exe 后这个tool.exe能直接运行吗?
还是还要做其他的?

度。

【在 x****u 的大作中提到】
: 可以啊,不过如果你不知道怎么找elf的结尾,可以在txt的最后设个标志保存文件长度。
x****u
发帖数: 44466
19
当然可以运行了,7z的自解包安装程序就是这么做的。

【在 k*******3 的大作中提到】
: 不太明白,
: cat database.txt 》 tool.exe 后这个tool.exe能直接运行吗?
: 还是还要做其他的?
:
: 度。

k*******3
发帖数: 1909
20
我在windows cmd下做了
type database.txt >> CGIMetPred.exe
然后把tool.exe复制到另一个文件夹,但是tool.exe运行说找不到database.txt文件
tool的cpp原程序中有一句
ifstream infile("database.txt");
如果找不到database.txt就会报错。
请问我应该如何修改?谢谢

【在 x****u 的大作中提到】
: 当然可以运行了,7z的自解包安装程序就是这么做的。
相关主题
C++ Q 99-102 (转载)C++ 在 windows 上 结果正确, 在 linux 上结果总是不一样,怎
请教一个C++的问题这样读多个文件对吗?
Urgent questionRe: [转载] 这样读多个文件对吗?
进入Programming版参与讨论
x****u
发帖数: 44466
21
你至少得算一下exe结尾在哪里,然后把指针移动到那里/

【在 k*******3 的大作中提到】
: 我在windows cmd下做了
: type database.txt >> CGIMetPred.exe
: 然后把tool.exe复制到另一个文件夹,但是tool.exe运行说找不到database.txt文件
: tool的cpp原程序中有一句
: ifstream infile("database.txt");
: 如果找不到database.txt就会报错。
: 请问我应该如何修改?谢谢

k*******3
发帖数: 1909
22
就是说原程序中不能用
ifstream infile("database.txt");
来读取文件了对吗?
要改用指针?
谢谢

【在 x****u 的大作中提到】
: 你至少得算一下exe结尾在哪里,然后把指针移动到那里/
n*********i
发帖数: 567
23
在windows下直接写到resource file里,然后用LoadResource之类的读出来。
1 (共1页)
进入Programming版参与讨论
相关主题
这样读多个文件对吗?C++文件读取数值问题
Re: [转载] 这样读多个文件对吗?C++: How to read until the end of file?
[转载] Re: [转载] 这样读多个文件对吗?这个面试题有什么trick?
读取数据求教How to read a simple csv file in C++?
how to skip the last empty lines in ifstream?C++读文本文件怎么判断换行?
关于文件读取的C++ 问题?问一个C++文件读取的问题
有人能解释一下这段C++代码吗how to read a sentence into a vector of string?
How to read binary(data) file generated by Fortran in C/C++ (转载)C++ Q 99-102 (转载)
相关话题的讨论汇总
话题: 文件话题: c++话题: exe话题: build话题: 数据文件