0

ファイル内のすべての文字を配列に読み込もうとしています。すべての変数が宣言されていると仮定すると、すべての文字が配列に読み込まれないのはなぜですか。「storeCharacters[]」配列の一部の文字を出力すると、ガベージが返されます。助けてください。

これは私の機能です:

void countChars(ifstream& input, char storeCharacters[])
{
int i = 0;
    while( !input.eof() )
    {
        input.get(storeCharacters[i]);
        i++;
    }
}
4

3 に答える 3

2

while ループの後、storeCharacters[i] = '\0'文字列を null 終了に追加してみてください。

于 2013-04-24T18:35:15.200 に答える