C ++:从文件读取到char数组时出现“多字符字符常量”警告

时间:2018-11-15 18:56:56

标签: c++

#include <fstream>
#include <iostream>

using namespace std;

int main(){
    ifstream input;
    input.open("kr.txt");
    int n;
    input >> n;
    for(int i = 0; i < n; i++){
        char line[16];
        input.ignore(256, '/n');
        input.get(eil, 16);
    }

return 0;
}

我在“ input.ignore()”处收到警告。 我的文件看起来像这样。 15个空格将行首与第一个数字分隔开。

2
Rimas          195.5 45
Robertas       165 13

1 个答案:

答案 0 :(得分:1)

/n是由两个字符'/''n'组成的常数,您不是使用"将其引用为字符串,而是使用{ {1}},因此警告。

也许您想使用反斜杠而不是斜杠,即'