我有一个.bib文件,我想通过代码在c ++中读取其内容。基本上我在写代码,所以我给它任何.bib文件。它可以将数据提取为文本内容或其他内容。
我知道如何读取,写入.txt文件,并且我对.bib文件使用了相同的方法,但这不起作用。以下是我尝试过的代码。
ofstream myfile;
myfile.open ("example.txt");
我希望将.bib文件读取为文本内容或其他内容,以便我可以从中提取数据并进行一些搜索。任何帮助将不胜感激。
答案 0 :(得分:0)
标准C ++不在乎文件扩展名。如果function DD(x: { y?: string }) {
if (x.y) {
console.log("DD jingo");
}
}
文件是文本文件,则可以像指定全名(包括$a = 2;
$b = 2;
$c = '$a==$b';
$d = eval('return $c;');
if($d === true){
echo 'yes';
}
else{
echo 'no';
}
扩展名的任何其他文本文件一样)打开它们:
.bib
.bib
默认处于文本模式,因此您的文件将被视为文本文件。
如果ofstream myfile("example.bib");
文件不是文本文件,则必须阅读有关其格式的文档,并学习如何读取二进制文件。