Text to HTML Converter
3
Text to HTML Converte
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
void main ( )
{
const string BreakLine = "<br />";
const string BlankLine = "<p></p>";
string FileLine;
string modedString;
string httpString;
string modURL;
int len;
int pos;
int Blpos;
cout << "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"" << endl;
cout << "\"http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd\">" << endl;
cout << "<html xmlns=\"http:/\/www.w3.org/1999/xhtml\">" << endl << "<head>" << endl;
cout << "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />" << endl;
cout << "<title>Untitled Document</title>" << endl;
cout << "</head>" << endl << "<body>" << endl;
getline( cin, FileLine);
while ( !cin.eof( )) {
if (FileLine.empty( ) ) {
cout << BlankLine << endl;
}
else if ((FileLine.find("http")!= string::npos) || (FileLine.find("Http") != string::npos)) {
modedString = FileLine;
pos = modedString.find("http");
while ( pos != string::npos ) {
len = modedString.length( );
httpString = modedString.substr(pos, len );
Blpos = httpString.find(" ");
if (Blpos != string::npos) {
len = httpString.length( );
modUrl = httpString.substr(0, Blpos);
modedString.erase(pos);
cout << modedString << " <a href=\"" << modUrl << "\">";
cout << modUrl << "</a>";
modedString = httpString.substr( Blpos, len);
pos = modedString.find("http");
}//end if
else if ( Blpos = string::npos ) {
modUrl = httpString.substr(0, len);
modedString.erase(pos);
cout << modedString << " <a href=\"" << modUrl << "\">";
cout << modUrl << "</a>";
modedString= "";
pos = modedString.find("http");
}//end else
}//end while
cout << modedString << BreakLine << endl;
}//end else
else {
FileLine = FileLine + BreakLine;
cout << FileLine << endl;
}//end else
getline( cin, FileLine);
}//end while
cout << "</body>" << endl << "<html>" << endl;
}
#include <string>
#include <fstream>
using namespace std;
void main ( )
{
const string BreakLine = "<br />";
const string BlankLine = "<p></p>";
string FileLine;
string modedString;
string httpString;
string modURL;
int len;
int pos;
int Blpos;
cout << "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"" << endl;
cout << "\"http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd\">" << endl;
cout << "<html xmlns=\"http:/\/www.w3.org/1999/xhtml\">" << endl << "<head>" << endl;
cout << "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />" << endl;
cout << "<title>Untitled Document</title>" << endl;
cout << "</head>" << endl << "<body>" << endl;
getline( cin, FileLine);
while ( !cin.eof( )) {
if (FileLine.empty( ) ) {
cout << BlankLine << endl;
}
else if ((FileLine.find("http")!= string::npos) || (FileLine.find("Http") != string::npos)) {
modedString = FileLine;
pos = modedString.find("http");
while ( pos != string::npos ) {
len = modedString.length( );
httpString = modedString.substr(pos, len );
Blpos = httpString.find(" ");
if (Blpos != string::npos) {
len = httpString.length( );
modUrl = httpString.substr(0, Blpos);
modedString.erase(pos);
cout << modedString << " <a href=\"" << modUrl << "\">";
cout << modUrl << "</a>";
modedString = httpString.substr( Blpos, len);
pos = modedString.find("http");
}//end if
else if ( Blpos = string::npos ) {
modUrl = httpString.substr(0, len);
modedString.erase(pos);
cout << modedString << " <a href=\"" << modUrl << "\">";
cout << modUrl << "</a>";
modedString= "";
pos = modedString.find("http");
}//end else
}//end while
cout << modedString << BreakLine << endl;
}//end else
else {
FileLine = FileLine + BreakLine;
cout << FileLine << endl;
}//end else
getline( cin, FileLine);
}//end while
cout << "</body>" << endl << "<html>" << endl;
}






There are currently no comments for this snippet.