C++是否可以通过文件句柄访问infile数据?例如,Perl中的典型习语是:
while () { chomp; # do sth with $_ } __DATA__ Foo Bar
在C++中这样做的方法是什么?
你的意思是在程序中包含文件?
不,C++不能那样做.与Perl不同.有许多工具将采用二进制或文本文件并将它们打包为C/C++源代码.它们最终成为一个全局数组.
我总觉得有用的一件事就是能够将随机内存作为文件句柄打开,这与你看起来要求的类似.在标准C++中,这可以通过istringstream类完成,该类具有与ifstream相同的接口.
但是你的问题的背景可能意味着有更好的方法来实现你在C/C++中的想法.需要更多信息.