Write a C program which extracts words inside the parenthese

Write a C++ program? which extracts words inside the parentheses from the text, and stores the words into a vector.

**The content of \"input.txt\":

Txxxxx University (TU) is a Public, Non-Sectarian, University established in 1884. The campus is located in Txxxxx, Mxxxxxxx, USA and hosts 31,960 (2012) students with an endowment of $66.2 million (2010).

**Use this program:

**What To Use:

***The Output Should Look Like:

Text: Txxxxx University (TU) is a Public, Non-Sectarian, University established in 1884. The campus is located in Txxxxx, Mxxxxxxx, USA and hosts 31,960 (2012) students with an endowment of $66.2 million (2010).

Extracted Word: TU, 2012, 2010

Thank you very much!!

#include #include #include #include vector» using namespace std; ] int main() 1 ifstream fin (\"input.txt\") string text; vector word; if (fin.fail)) cout

Solution

// C++ code which extracts words inside the parentheses from the text, and stores the words into a vector.

#include <iostream>
#include <string.h>
#include <fstream>
#include <limits.h>
#include <stdlib.h>
#include <math.h>
#include <iomanip>
#include <stdlib.h>
#include <vector>


using namespace std;


int main()
{
ifstream fin (\"1.txt\");
string text;
vector<string> word;

if(fin.fail())
{
cout << \"Unable to open file.\" << endl;
return -1;
}

getline(fin,text);

int i = 0;
int start_position;
int end_position;
string substr;
int length ;

while(i < text.size())
{
// find start and end position of parantheses and then find the substring between them
start_position = text.find(\"(\",i);
end_position = text.find(\")\",i+1);
length = end_position - start_position -1;

substr = text.substr(start_position+1,length);
  
// push it to the vector
word.push_back(substr);

i = i + end_position;
}

cout << \"Text: \" << text << endl;
cout << \"Entracted word: \";
for (int i = 0; i < word.size() -1; ++i)
{
cout << word[i] << \", \";
}
cout << word[word.size()-1] << endl;

fin.close();

return 0;
}


/*
input.txt:
Txxxxx University (TU) is a Public, Non-Sectarian, University established in 1884. The campus is located in Txxxxx, Mxxxxxxx, USA and hosts 31,960 (2012) students with an endowment of $66.2 million (2010).

output:
Text: Txxxxx University (TU) is a Public, Non-Sectarian, University established in 1884. The campus is located in Txxxxx, Mxxxxxxx, USA and hosts 31,960 (2012) students with an endowment of $66.2 million (2010).
Entracted word: TU, 2012, 2010


*/

Write a C++ program? which extracts words inside the parentheses from the text, and stores the words into a vector. **The content of \
Write a C++ program? which extracts words inside the parentheses from the text, and stores the words into a vector. **The content of \

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site