Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <sstream>
- #include <string>
- #include <iostream>
- #include <fstream>
- #include <typeinfo>
- using namespace std;
- string convertRehtml(string str){
- int len = str.length();
- int flag =0;
- string temp_str;
- string finalStr = "";
- int i = 0;
- cout << "in" ;
- while(i+1 < len){
- if(str[i]=='[' && str[i+1]=='<'){
- i++;
- while(str[i]!='>' && str[i+1]!=']'){
- finalStr += str[i];
- i++;
- }
- finalStr += str[i];
- i++;
- }
- else if(str[i]=='[' && str[i+1]=='{'){
- i+=2;
- while(str[i]!='}' && str[i+1]!=']'){
- temp_str = "";
- flag = 0;
- if(str[i]=='<'){
- finalStr += str[i+1];
- i++;
- while(str[i]!=' ' && flag == 0){
- if(str[i]== ' '){
- flag = 1;
- break;
- }
- temp_str += str[i];
- finalStr += str[i];
- i++;
- }
- cout << temp_str;
- finalStr += temp_str;
- }
- }
- }
- else if(str[i]=='\n'){
- finalStr += str[i];
- finalStr += " ENTER HOYA JI ";
- i++;
- }
- else{
- finalStr += str[i];
- i++;
- }
- }
- return finalStr;
- }
- int main() {
- ifstream myfile("test.txt");
- string line;
- string final;
- if(myfile.is_open()){
- while(getline(myfile, line)){
- cout << line << endl;// Process line
- final += line;
- final += "\n";
- }
- myfile.close();
- }
- cout << typeid(final).name() << endl;
- cout << typeid(line).name() << endl;
- cout << convertRehtml(final) << endl;
- return 0;
- }
Add Comment
Please, Sign In to add comment