Name: Abdul Haseeb Memon Roll No: 2019-CS-056 Sec: 5-B: Lab 1 Task 1
Name: Abdul Haseeb Memon Roll No: 2019-CS-056 Sec: 5-B: Lab 1 Task 1
Roll no : 2019-CS-056
Sec : 5-B
Lab 1
Task 1
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <string>
#include <iostream>
#include <fstream>
int main(){
char text[200];
fstream file;
file.open ("file.txt", ios::out | ios::in );
// Writing on file
file << text << endl;
int main(){
string search;
ifstream inFile;
string line;
if(!inFile){
cout << "Unable to open file" << endl;
exit(1);
}
cout << "Enter word to search for: ";
cin >>search;
size_t pos;
while(inFile.good())
{
getline(inFile,line); // get line from file
pos=line.find(search); // search
if(pos!=string::npos) // string::npos is returned if string is not found
{
cout <<search<<" is Found!";
break;
}
}
}
Task 3
#include <iostream>
#include <fstream>
int main(){
string search;
ifstream inFile;
string line;
string replace;
if(!inFile){
cout << "Unable to open file" << endl;
exit(1);
}
cout << "Enter word to search for: ";
cin >>search;
cout << "Enter word to replace: ";
cin >> replace;
size_t pos;
while(inFile.good())
{
getline(inFile,line); // get line from file
pos=line.find(search); // search
if (pos != std::string::npos){
line.replace(pos, search.length(), replace);
cout << "replaced successfully ";
}
}
}