Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void generateWebpage(string filename, string name, vector<string> general, vector<string> specific, vector<grant> grants)
- {
- ofstream fout;
- string isPI = "";
- fout.open(filename);
- if(!fout)
- {
- cout << filename << " could not be opened for writing!" << endl;
- exit(0);
- }
- fout << "<!DOCTYPE html>\n<html>\n\t<body>" << endl;
- fout << "\t\t<h1>Research of " << name << "</h1>" << endl; //print heading
- fout << "\t\t<hr/>" << endl; //print horizontal line
- fout << "\t\t<h2>In General:</h2>" << endl; //print first subheading
- fout << "\t\t<ul>" << endl; //start unordered list
- for(vector<string>::iterator i = general.begin(); i < general.end(); i++)
- {
- fout << "\t\t\t<li>" << *i << "</li>" << endl;
- }
- fout << "\t\t</ul>" << endl; //end unordered list
- fout << "\t\t<hr/>" << endl; //print horizontal line
- fout << "\t\t<h2>In Specific:</h2>" << endl; //print second subheading
- fout << "\t\t<ul>" << endl; //start unordered list
- for(vector<string>::iterator i = specific.begin(); i < specific.end(); i++)
- {
- fout << "\t\t\t<li>" << *i << "</li>" << endl;
- }
- fout << "\t\t</ul>" << endl; //end unordered list
- fout << "\t\t<hr/>" << endl; //print horizontal line
- fout << "\t\t<h2>Research Grants:</h2>" << endl; //print third subheading
- fout << "\t\t<ul>" << endl; //start unordered list
- for(vector<grant>::iterator i = grants.begin(); i < grants.end(); i++)
- {
- if((*i).IsPI)
- isPI = "PI.";
- else
- isPI = "Co-PI.";
- fout << "\t\t\t<li>";
- fout << "<b>" << (*i).title << "</b>, " << (*i).agency << ", " << IntToDollar((*i).amount) << ", " << (*i).period << ", " << isPI;
- fout << "</li>" << endl;
- }
- fout << "\t\t</ul>" << endl; //end unordered list
- fout << "\t</body>\n</html>" << endl;
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment