很多题都会要求读取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