What doe the following code mean ? Why use it ?
#ifdef _DEBUG
freopen("input.txt", "r", stdin);
// freopen("output.txt", "w", stdout);
#endif
# | User | Rating |
---|---|---|
1 | tourist | 4009 |
2 | jiangly | 3823 |
3 | Benq | 3738 |
4 | Radewoosh | 3633 |
5 | jqdai0815 | 3620 |
6 | orzdevinwang | 3529 |
7 | ecnerwala | 3446 |
8 | Um_nik | 3396 |
9 | ksun48 | 3390 |
10 | gamegame | 3386 |
# | User | Contrib. |
---|---|---|
1 | cry | 166 |
2 | maomao90 | 163 |
2 | Um_nik | 163 |
4 | atcoder_official | 161 |
5 | adamant | 159 |
6 | -is-this-fft- | 158 |
7 | awoo | 157 |
8 | TheScrasse | 154 |
9 | nor | 153 |
9 | Dominater069 | 153 |
What doe the following code mean ? Why use it ?
#ifdef _DEBUG
freopen("input.txt", "r", stdin);
// freopen("output.txt", "w", stdout);
#endif
Name |
---|
I understand that It may be a bit annoying for many to answer this question so they will ignore it. What I don't understand is the reasons why some idiots are downvoting.
https://www.youtube.com/watch?v=Fql_b-xZYwQ
See this video.... This is a setup used by many Competitive programmers. So, This code helps you to take input from this input file and show the output in the output file. And if the code is being run on any online judge like codeforces, then it won't read the input from the input files.
Hope, I answered you just fine.
This means that if your _DEBUG is defined then you can read the input from input.txt file (instead of manually typing input every time you compile).