#include <iostream> #include <string> #include <vector> using namespace std; class header{ private: -string htmlCode,cssCode; -int headerNumber; -string intToString(unsigned long num){ --switch(num){ ---case 1: ----return "1"; ---case 2: ----return "2"; ---case 3: ----return "3"; ---case 4: ----return "4"; --} --return "5"; -} public: -void chooseHeader(vector<string> pageName){ --cout<<"Header1:\\n" -----"--------------------------\\n" -----"| picture |\\n" -----"--------------------------\\n" -----"| Home | contact | About |\\n" -----"--------------------------\\n" -----"Header2:\\n" -----"--------------------------\\n" -----"| Home | contact | About |\\n" -----"--------------------------\\n"; --cin>>headerNumber; --while(headerNumber!=1&&headerNumber!=2){ ---cout<<"please enter acorrect number: "; ---cin>>headerNumber; --} --generateCode(pageName); -} -void generateCode(vector<string> pageName){ --cssCode="table.headertable{width:80%;margin-left:auto;marg--in-right:auto;}"; --cssCode+="td.headertd{border:1px solid --black;color:black;text-align:center;font-size:20px;}a.head--era{text-decoration:none;color:black;}"; --htmlCode="<table class=\\"headertable\\">"; --if(headerNumber==1){ ---cssCode+="img.headerimg{width:auto;height:auto;}"; ---string pictureFileName; ---cout<<"pictureFileName: "; ---cin>>pictureFileName; ---htmlCode+="<tr><td ---class=\\"headertd\\"colspan=\\""+intToString(pageName.size())+"\\"><img class=\\"headerimg\\"src=\\""+pictureFileName; ---htmlCode+="\\\"/></td></tr>"; --} --htmlCode+="<tr>"; --htmlCode+="<td class=\\"headertd\\">""<a --class=\\"headera\\"href=\\"index.html\\"/>"+pageName[0]+"</a><--/td>"; --for(int i=1;i<pageName.size();++i) ---htmlCode+="<td class=\\"headertd\\">""<a ---class=\\"headera\\"href=\\""+pageName[i]+".html\\"/>"+pageName[i]+"</a></td>"; --htmlCode+="</tr></table>"; -} -string getHtml(){ --return htmlCode; -} -string getCss(){ --return cssCode; -} };