GCC giving different results in Windows and WSL
Difference between en7 and en8, changed 44 character(s)
So I was debugging this code and managed input/outputs in separate files. I ran the same code with same flags in codeblocks and WSL ubuntu 18.04, they gave me two different outputs. <br>↵

### My Code↵

~~~~~↵
#include<bits/stdc++.h>↵

using namespace std;↵

int main() {↵
#ifdef ROBIN↵
    freopen("in", "r", stdin);↵
    freopen("out", "w", stdout);↵
#endif // ROBIN↵
    int t, d = 0;↵
    cin >> t;↵
    getchar();↵
    while (t--) {↵
        string ss, tt;↵
        getline(cin, ss);↵
        getline(cin, tt);↵
        cout << "SS: " << ss << endl;↵
        cout << "TT: " << tt << endl;↵
    }↵
}↵

~~~~~↵

### Input <br>↵

~~~~~↵
3↵
Tom Marvolo Riddle↵
I am Lord Voldemort↵
I am not Harry Potter↵
Hi Pretty Roar to man↵
Harry and Voldemort↵
Tom and Jerry and Harry↵
~~~~~↵

### Output (Code::Blocks) <br>↵

~~~~~↵
SS: Tom Marvolo Riddle↵
TT: I am Lord Voldemort↵
Case 1: Yes↵
SS: I am not Harry Potter↵
TT: Hi Pretty Roar to man↵
Case 2: Yes↵
SS: Harry and Voldemort↵
TT: Tom and Jerry and Harry↵
Case 3: No↵
~~~~~↵

### Output (WSL) <br>↵


~~~~~↵
SS:↵
TT: Tom Marvolo Riddle↵
Case 1: No↵
SS: I am Lord Voldemort↵
TT: I am not Harry Potter↵
Case 2: No↵
SS: Hi Pretty Roar to man↵
TT: Harry and Voldemort↵
Case 3: No↵
~~~~~↵
<br> <br>↵

I included sample input-output in the code. I would appreciate it if someone gives me a proper explanation of this. Thanks. <br>↵
Flags:<br>↵
-DROBIN <br>↵
-std=c++14 <br>↵
-O2↵

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en9 English Robin 2020-04-07 20:32:52 73
en8 English Robin 2020-04-07 20:31:57 44
en7 English Robin 2020-04-07 20:30:58 64
en6 English Robin 2020-04-07 20:27:39 769
en5 English Robin 2020-04-07 20:24:31 93
en4 English Robin 2020-04-07 20:23:02 81
en3 English Robin 2020-04-07 20:21:33 1748 Tiny change: 'ts. <br>\n~~~~~\n#' -> 'ts. <br>\n\n~~~~~\n#'
en2 English Robin 2020-04-07 20:16:09 29
en1 English Robin 2020-04-07 20:15:40 429 Initial revision (published)