C ++でテキストファイル内の文字を数えようとしていますが、これはこれまでのところ、何らかの理由で4を取得しています.123456文字が含まれています。文字を増やしたり減らしたりしても、まだ 4 になります。助けてください。事前に感謝します
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
const char FileName[] = "text.txt";
int main ()
{
string line;
ifstream inMyStream (FileName);
int c;
if (inMyStream.is_open())
{
while( getline (inMyStream, line)){
cout<<line<<endl;
c++;
}
}
inMyStream.close();
system("pause");
return 0;
}