導航:首頁 > 文件目錄 > 文件內容的並行搜索代碼

文件內容的並行搜索代碼

發布時間:2023-06-04 10:38:39

⑴ C++按行讀取txt文件內容(具體請看代碼

這是讀取並顯示的運行結果:

#include<iostream>
#include<fstream>

usingnamespacestd;
chars[80];

intmain()
{
stringa[100];//採用string類型,存100行的文本,不要用數組
inti=0;
ifstreaminfile;

infile.open("d:abc.txt",ios::in);

while(!infile.eof())//若未到文件結束一直循環
{
getline(infile,a[i],' ');//讀取一行,以換行符結束,存入a[]中
i++; //下一行
}
for(intii=0;ii<i;ii++)//顯示讀取的txt內容
{
cout<<a[ii]<<endl;
}
infile.close();
}

⑵ 用C++編程實現txt文件內容的搜索怎麼做啊

#include<iostream.h>//C++瀏覽文本文件
#include<fstream.h>
#include<stdio.h>
#include<stdlib.h>
#include <conio.h> //system(cls)清屏
void main()
{
int r; char c;
fstream rs;
char fn[15],buf[100];
cout<<"Input the rs'name:";
cin>>fn; //輸入文件名
rs.open(fn,ios::nocreate|ios::in);
//針對文件後綴為(.txt .h .cpp .pas等)文件
if(!rs)
{
cout<<"The rs you wanted open does NOT exist.";
abort(); //#include<stdlib.h>
}
c='n';
while(c!='e'&&c!='E')
{
system(cls); //清屏
r=0;
if (c=='n'||c=='N')
while(!rs.eof() && r<23)
{
rs.getline(buf,100); //讀取100個字元到內存buf中
cout<<buf<<endl; //輸出一行元素
r++; //下一行,一頁23行
}
if (c=='e'||c=='E') //自己寫吧 ,我沒時間了
while(!rs.eof() && r<23)
{ buf=
rs.getline(buf,100); //讀取100個字元到內存buf中
cout<<buf<<endl; //輸出一行元素
r++; //下一行,一頁23行
}
cout<<"輸入『N』後顯示下面一部分內容,輸入『P』後顯示上面一部分內容,輸入『E』後退出程序.";
c=getchar(); //#include<stdio.h>

}
rs.close();
}

⑶ 如何根據文件名列表批量搜索文件

根據文件名列表批量搜索文件的具體操作步驟如下:

1、首先我們打開電腦桌面,在桌面空白地方單擊滑鼠右鍵,點擊新建文本文檔。

2、然後在文本中輸入下面一段代碼。

3、然後打開文件點擊另存為,文件名保存為:新建文檔.bat,此處一定要改後綴為.bat才行。

4、然後我們在桌面上右鍵新建文檔.bat點擊編輯。

5、添加源文件路徑,比如總文件在''D:3-軟體文件桌面源文件''這里,那就把''源文件地址''替換成''D:3-軟體文件桌面源文件''。

6、然後我們修改需要查找的文件存放位置,比如"查找後需要存放的地址"修改成''D:桌面拷貝結果存放位置'',按快捷鍵Ctrl+S保存文檔就可以了。

7、最後設置需要查找拷貝的文件名稱。以文本文檔的形式保存文件名的排列格式是每行一個,最後直接單擊運行,你就會在''拷貝結果存放位置''文件夾中看到你想要的文件。

⑷ Linux中使用grep命令搜索文件名及文件內容的方法

從文件中搜索並顯示文件名
當你從不止一個的文件中搜索時,默認它將顯示文件名:
代碼如下:
grep
word
文件名
grep
root
/etc/*
示例輸出:
代碼如下:
/etc/bash.bashrc:
See
man
sudo_root
for
details.
/etc/crontab:17
*
*
*
*
root
cd
/
run-parts
--report
/etc/cron.hourly
/etc/crontab:25
6
*
*
*
root
test
-x
/usr/sbin/anacron
||
(
cd
/
run-parts
--report
/etc/cron.daily
)
/etc/crontab:47
6
*
*
7
root
test
-x
/usr/sbin/anacron
||
(
cd
/
run-parts
--report
/etc/cron.weekly
)
/etc/group:root:x:0:
grep:
/etc/gshadow:
Permission
denied
/etc/logrotate.conf:
create
0664
root
utmp
/etc/logrotate.conf:
create
0660
root
utmp
每行開始的第一個部分是文件名(如:/etc/crontab、/etc/group)。使用
-l
選項可以只顯示文件名:
代碼如下:
grep
-l
string
filename
grep
-l
root
/etc/*
示例輸出:
代碼如下:
/etc/aliases
/etc/arpwatch.conf
grep:
/etc/at.deny:
Permission
denied
/etc/bash.bashrc
/etc/bash_completion
/etc/ca-certificates.conf
/etc/crontab
/etc/group
你也可以逆轉輸出;使用
-L
選項來輸出那些不匹配的文件的文件名:
代碼如下:
grep
-L
word
filename
grep
-L
root
/etc/*
示例輸出:
代碼如下:
/etc/apm
/etc/apparmor
/etc/apparmor.d
/etc/apport
/etc/apt
/etc/avahi
/etc/bash_completion.d
/etc/bindresvport.blacklist
/etc/blkid.conf
/etc/bluetooth
/etc/bogofilter.cf
/etc/bonobo-activation
/etc/brlapi.key
根據文件內容查找文件
輸入以下命令:
代碼如下:
grep
'string'
*.txt
grep
'main('
*.c
grep
'#include'
*.c
grep
'getChar*'
*.c
grep
-i
'ultra'
*.conf
grep
-iR
'ultra'
*.conf
其中
-i

忽略模式(匹配字元串
valid、
VALID、
ValID
)和輸入文件(匹配
file.c
FILE.c
FILE.C)的大小寫。
-R

遞歸讀取每個目錄下的所有文件。
高亮匹配到的模式
在搜索大量文件的時候你可以輕松地高亮模式:
代碼如下:
$
grep
--color=auto
-iR
'getChar();'
*.c
為查找到的模式顯示文件名和行號
你也許需要顯示文件名和行號:
代碼如下:
$
grep
--color=auto
-iRnH
'getChar();'
*.c
其中,
-n

在輸出的每行前面添加以
1
開始的行號。
-H

為每個匹配列印文件名。要搜索多個文件時這是默認選項。(LCTT
譯註:-h
選項強制隱藏文件名;另外
-l

-L
選項用於僅顯示匹配/不匹配的文件名,而
-H

-h用於控制在顯示匹配行前顯示/不顯示文件名,注意區分。)
代碼如下:
$grep
--color=auto
-nH
'DIR'
*
輸出樣例:
你也可以使用
find
命令:
代碼如下:
$
find
.
-name
*.c
-print
|
xargs
grep
main(

閱讀全文

與文件內容的並行搜索代碼相關的資料

熱點內容
輸入文件夾 瀏覽:31
extjsgrid刪除列 瀏覽:43
gdx文件怎麼打開 瀏覽:759
如何更新大數據量表 瀏覽:311
特殊量產工具 瀏覽:980
安卓網路顯示h2是什麼意思 瀏覽:90
哪個拍照app好 瀏覽:70
文件被設置隱藏屬性如何顯示 瀏覽:142
網路電視的好處 瀏覽:657
cf槍戰王者手游下載官網下載最新版本下載 瀏覽:925
stm32固件庫版本查看 瀏覽:396
如何從數控編程小白到大師 瀏覽:183
更改微信共享實時位置信息 瀏覽:13
js姓名正則 瀏覽:843
如何利用串口傳輸文件夾 瀏覽:346
jca文件怎麼用word打開 瀏覽:965
U盤文件木馬隱藏exe工具 瀏覽:152
下載優酷app視頻播放器安裝 瀏覽:38
兩個excel文件不同 瀏覽:585
如何更新網站內容 瀏覽:953

友情鏈接