我正在尝试构建一个能够读取jpg文件中所有字符(包括控制字符和空格)的程序....我把它读成\ n或\ t但是我无法在那里添加一起或任何其他控制角色...... 这是我的代码..
#include <string>
#include <bitset>
#include <iostream>
#include<fstream>
using namespace std;
int main(){
ifstream file("E:\\2.jpg", ios::binary);
string myString;
ofstream fout("E:\\mnmn.txt");
while(getline(file,myString,'\n') )
{
for (size_t i = 0; i < myString.size(); ++i)
{
fout <<"."<< bitset<8>(myString.c_str()[i]);
}}
return 0;
}
任何人都可以提供帮助吗?
答案 0 :(得分:0)
更改
while(getline(file,myString,'\n') )
{
for (size_t i = 0; i < myString.size(); ++i)
{
fout <<"."<< bitset<8>(myString.c_str()[i]);
}
}
到
int c;
while( (c = file.get()) != EOF )
{
fout <<"."<< bitset<8>(c);
}