如何通过C++读取txt的课程名称并保存在一个数组里面
时间: 2024-03-26 16:34:24 浏览: 68
可以使用C++标准库中的fstream来读取txt文件,并将文件中的课程名称保存在一个数组中。
以下是一个简单的示例代码,假设txt文件中每行包含一个课程名称,每个课程名称由逗号分隔:
```cpp
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
int main() {
std::ifstream file("courses.txt");
if (!file.is_open())
return 0;
std::vector<std::string> courses;
std::string line;
while (std::getline(file, line)) {
std::string course = line.substr(0, line.find(","));
courses.push_back(course);
}
file.close();
for (const auto& course : courses) {
std::cout << course << std::endl;
}
return 0;
}
```
这个示例代码将txt文件中的课程名称保存在一个std::vector<std::string>类型的数组中,并在控制台输出每个课程名称。如果需要在Qt中使用这个数组,可以将它传递给Qt的控件或者自定义的类中。
阅读全文