我正在尝试将文件中的所有字符读入数组。假设所有变量都已声明,为什么不将所有字符都读入我的数组。当我在“ storeCharacters []”数组中输出某些字符时,将返回垃圾。请帮忙。
这是我的功能:
void countChars(ifstream& input, char storeCharacters[])
{
int i = 0;
while( !input.eof() )
{
input.get(storeCharacters[i]);
i++;
}
}
最佳答案
在while循环之后,尝试将storeCharacters[i] = '\0'
添加到null终止字符串。