C++ 读取文件 abm公司 • 2022-12-18 • 随笔 • 阅读 37 C++ 读取文件 #include #include #include #include #include using namespace std; string trim(string s){ if(s.empty()) return s; s.erase(0,s.find_first_not_of(" ")); s.erase(s.find_last_not_of(" ") + 1); return s; } void readTxt(string file){ std:map newMap; ifstream infile; infile.open(file.data()); //将文件流对象与文件连接起来 char c; infile >> noskipws; //不忽略空白字符,将其读取 string stopword = " ,;?.!0123456789"; string tmp = ""; while (!infile.eof()) { infile >> c; if(stopword.find(c) != string::npos){ tmp = trim(tmp); if(tmp.length() == 0) continue; if(niuMap.count(tmp) > 0){ niuMap[tmp] += 1; } else{ niuMap.insert(map::value_type (tmp, 1)); } tmp = ""; } else{ tmp += c; } } infile.close(); //关闭文件输入流 for(auto it = newMap.begin(); it != newMap.end(); ++it){ cout << it->first << ":" << it->second << endl; } } int main(){ string a; cin >> a; readTxt(a); } 欢迎分享,转载请注明来源:内存溢出原文地址: http://outofmemory.cn/zaji/5710556.html 文件 读取 字符 忽略 空白 赞 (0) 打赏 微信扫一扫 支付宝扫一扫 abm公司 一级用户组 0 0 生成海报 07 | Raft算法(一):如何选举领导者 上一篇 2022-12-17 1. 练习3-3 统计学生平均成绩与及格人数 下一篇 2022-12-17 发表评论 请登录后评论... 登录后才能评论 提交 评论列表(0条)
评论列表(0条)