#include <iostream>#include <fstream>#include <string>#include <vector>struct Record {std::string content;std::string correspondingValue;};int search() {std::vector<Record> records;std::string file = "table.csv"; // 替换为你的表格文件名// 读取表格数据std::ifstream inputFile(file);if (!inputFile.is_open()) {std::cout << "无法打开文件" << std::endl;return 1;}std::string line;while (std::getline(inputFile, line)) {// 假设表格的字段之间使用逗号分隔size_t pos = line.find(",");std::string content = line.substr(0, pos);std::string correspondingValue = line.substr(pos + 1);records.push_back({content, correspondingValue});}// 关闭文件inputFile.close();// 接受用户输入std::cout << "请输入查询内容:";std::string query;std::cin >> query;// 在表格中查找对应内容std::string result;for (const auto& record : records) {if (record.content == query) {result = record.correspondingValue;break;}}// 显示结果if (!result.empty()) {std::cout << "查询结果:" << result << std::endl;} else {std::cout << "未找到对应内容" << std::endl;}return 0;}int main(){search();return 0;}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。