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

文件內容的並行搜索代碼

發布時間: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(

閱讀全文

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

熱點內容
聯想g480無線網路受限 瀏覽:779
solidworks2016版本 瀏覽:476
電腦前不顯示wifi密碼 瀏覽:956
魔域版本網站 瀏覽:54
ug二維編程怎麼設置深度 瀏覽:610
如何做一個練習題目的app 瀏覽:37
怎麼編輯只讀文件 瀏覽:271
matlab矩陣決策怎麼編程 瀏覽:367
雅安大數據中心股東多少 瀏覽:882
電腦編程畫筆怎麼弄彩色 瀏覽:39
用eclipse創建文件夾里 瀏覽:805
手機文件夾翻譯 瀏覽:577
如何設置壓縮密碼 瀏覽:683
如何連續播放dat文件夾里的視頻 瀏覽:825
數控編程如何下載軟體 瀏覽:243
在電腦里找文件 瀏覽:363
生成prn文件 瀏覽:1000
ps歷史記錄畫筆工具磨皮教程 瀏覽:641
哪個app可以掃碼彩票 瀏覽:519
修車app怎麼樣 瀏覽:244

友情鏈接