C++读取文件内容

很多题都会要求读取txt作为输入。

头文件

fstream

打开文件

ifstream inputData("/cpp/input.txt");
    if (!inputData.is_open())
    {
        cout << "open failed" << endl;
    }

...
inputData.close();

读取一行的内容

string temp;
getline(inputData, temp);

分隔一行的内容(split)

char a[65];
strcpy(a, temp.c_str());//temp是string类型,需要转换成const char*
char *w = strtok(a, " ");//第一个参数char*,第二个参数是分隔符
char *h = strtok(NULL, " ");//第一次以后,第一个参数传NULL即可获取下一段字符串

//如果内容是数字,atoi(w)与atoi(h)可将char*转换成int

发表评论

电子邮件地址不会被公开。