我正在尝试将文件中的所有字符读入数组。假设所有变量都已声明,为什么不将所有字符都读入我的数组。当我在“ storeCharacters []”数组中输出某些字符时,将返回垃圾。请帮忙。

这是我的功能:

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

最佳答案

在while循环之后,尝试将storeCharacters[i] = '\0'添加到null终止字符串。

07-26 00:28