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。 –