我正在尝试从包含二进制数的文件中读取并将它们更改为整数并将它们存储在数组中。问题是当我尝试查看文件时,数字被伪装成随机的无意义字符。这是文件的样子,
\æFQÆ3QËDO':^ÞC2-%<ýÁ-ã+)=ó> Mù ¯M^££ÚUWæÑB5q'Ô¡r2ø7grh-6a¦4bï ¡!$imÁ|BW@0U³z½]Nµ)?J¢gÕ.W- jumÖ8/ s&²-§niJC~·Bº3¸Rãk+x&ãkÎp«éÌEÓ-Üy ùo¬¦+®<%j
NN#L
我写了一个函数来尝试阅读它,但它在这里不起作用是这个函数:
void readf2()
{
std::ifstream inFile("f2");
std::string line;
int num;
while(!inFile.eof()){
std::getline(inFile,line);
num = atoi(line.c_str());
cout<<num;
cout<<"\n";
}
}
我不知道如何正确读取这个文件。我应该怎么做。不atoi
正确还是我应该尝试类似的东西strtoi
?提前谢谢大家。