0
我讀到的文件中有字符串「hello」。 沒有錯誤,程序說「你有135197296 E」,這顯然是錯誤的。我被困在這裏。我是C++新手,看起來這將是一個有趣而簡單的程序......我錯了。C++計數器不能正常工作
我不知道它是否重要,但完成的程序應該能夠打開用戶提供的文件,讀取文件,並將字母的頻率放到單獨的文件中。很顯然,我還沒有得到到那一步,我只要求幫助該位:)
int main() {
string filenamein, filenameout;
char character;
ifstream fileC;
int tletter, eletter;
cout << "which file do you want to open?";
cin >> filenamein;
fileC.open(filenamein.c_str());
if (fileC)
{
while (fileC)
{
fileC.get(character);
char e, E;
if (character == 'e'|| character == 'E')
{
eletter++;
}
}
}
cout<< "You have " << eletter <<" E's";
fileC.close();
return 0;
}
您無法將您的計數器初始化爲0。 –