关键词搜索

源码搜索 ×
×

C++\Python\Qt工作笔记-读取txt文件查找某行是否包含keyWord

发布2018-10-08浏览4525次

详情内容

文本内容如下:

 

python源码如下:

  1. if __name__ == '__main__':
  2. f=open('demo.txt')
  3. line=f.readline()
  4. while line:
  5. if 'keyWord' in line:
  6. print("find keyWord!!!")
  7. pass
  8. line = f.readline();
  9. pass
  10. f.close()

运行截图如下:

 

C++源码如下:

  1. #include <fstream>
  2. #include <iostream>
  3. #include <string>
  4. using namespace std;
  5. int main(){
  6. ifstream file;
  7. file.open("demo.txt");
  8. string line;
  9. while(getline(file,line)){
  10. if(line.find("keyWord")!=string::npos){
  11. cout<<"Find KeyWord!"<<endl;
  12. }
  13. }
  14. file.close();
  15. getchar();
  16. return 0;
  17. }

运行截图如下:

Qt源码如下:

  1. #include <QString>
  2. #include <QDebug>
  3. #include <QFile>
  4. #include <QApplication>
  5. int main(int argc, char *argv[])
  6. {
  7. QApplication a(argc, argv);
  8. QFile file("E:\\Qt2018\\FindKeyWord\\demo.txt");
  9. if(!file.open(QIODevice::ReadOnly|QIODevice::Text))
  10. return -1;
  11. QString line=file.readLine();
  12. while(!line.isEmpty()){
  13. if(line.contains("keyWord")){
  14. qDebug()<<"Find keyWord!";
  15. }
  16. line=file.readLine();
  17. }
  18. file.close();
  19. return a.exec();
  20. }

运行截图如下:

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载