從鍵盤輸入一個字符串,統計它在某文件(由用戶從鍵盤輸入文件名)中出現的次數,並在屏幕上輸出包含該字符串的那些行。

#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main(){
	fstream dataFile;
	int x=0;
	char input[100];
	cout<<"請輸入字符串1:";
	char str[100];
	cin>>str;
	dataFile.open("d:/a.txt",ios::in);
	if(!dataFile){
		cout<<"沒有成功打開文件\n"; 
	} 
	while(!=dataFile.eof()){
		dataFile.getline(input,100);
		if(strstr(input,str)!=NULL){
			cout<<input<<endl;
			x++;
		}
	}
	cout<<str<<"出現了"<<x<<"次”;
	dataFile.close();
	return 0; 
} 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章