0

对 C++ 来说非常新,当我编译时出现此错误:

error: invalid conversion from ‘void*’ to ‘char’

这到底是什么意思?我认为它与内存有关,我还没有启动阵列或类似的东西?

这是我的代码:

char students[150][150];
int main()
{
    readFile();
}

void readFile()
{
    string line;
    ifstream file("scores.txt");

    for(int i = 0; i  <  150; i++) {
        for (int x = 0; x < 150; x++) {
            students[i][x] = getline(file, line, ' ');
        }
    }
    for(int i = 0; i  <  150; i++) {
        cout << students[i][i];
    }
}
4

1 回答 1

4

getline 返回一个 basic_istream,你不能将它设置为 char 类型

于 2012-07-20T21:26:13.083 回答