-1
#include <iostream>
#include <string>
#include <fstream>
#include <cstring>
using namespace std;
int main(){
char a;
cout << "give me the filename: ";
cin >> filename;
ifstream caroll;
caroll.open(filename.c_str());
while (a=caroll.get() && !caroll.eof()){
cout << a << " ";
}
caroll.close();
}
我得到的輸出中充滿了奇怪的字符。他們就像填滿2 0和2 1的小廣場。ifstream輸出上奇怪的字符
這輸出看起來像是一個調試器會給。 –
輸出正常,並在調試模式下預期(您沒有提及 - 你應該有!)。另外,什麼是所有的空白? –
我編輯,因爲我不能顯示這些字符。見上面 –