How to print part of string>

in file1.txt writes PRINT "some text123", and I want him to console shows "some text123" but he printed PRINT "some text123"

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  #include <iostream>
  #include <fstream>
  #include <string>

  using namespace std;

  int main(){
    ifstream ScriptFile("file1.txt"); // IN this:
    string ScriptCode;
    
    while(ScriptFile >> ScriptCode){
        cout << ScriptCode;
    }
    if(ScriptCode == "PAUSE"){

        system("pause");
    } //error
    if(ScriptCode == "PRINT"){
        std::cout << ScriptCode.substr(3, 5) << std::endl; // She prit full string
    } // error
    
    system("pause >nul");
    return 0;
    }
Last edited on

In file1.txt = PRINT "asfafsfs"
, but she print (PRINT "asfafsfs")
What i want to print (asfafsfs)

I don't understand any of these lines.
in file1.txt writes PRINT "some text123", and I want him to console shows "some text123" but he printed PRINT "some text123"
Do you speak English?

Are you saying that in a file (file1.txt) there is some text
PRINT "some text123"


When you read the file and write to the console you get
PRINT "some text123"


But your desired output on the console is to leave out "PRINT" and get just
"some text123"
??
Last edited on
YES MAN :)
My grammar is a little bad :S
read all the words from a file to an array. Then read the array from the second word.
Topic archived. No new replies allowed.