我试图将每个字符从示例文件传递到字符串textArray,以便计算文件中的字符数。 我无法弄清楚如何去做。我不断得到"下标超出范围"错误。
ifstream inData;
int main()
{
float& totalchar = totalCharacters;
float& nonletter = nonLetters;
string textArray;
inData.open("Text.txt");
for (int i = 0; inData; i++)
{
textArray[i] = inData.get();
if ((textArray[i] < 97 || textArray[i] > 122) && (textArray[i] < 65
|| textArray[i] > 90))
{
nonletter++;
}
totalchar++;
}