I have a problem with a project in Visual Studio. The project is created as an empty project, and then a .c file was added. The problem is that the console closes immediately after the program ends when I redirect input to a file.
I tried going to Properties > Linker > System
and selecting /SUBSYSTEM:CONSOLE
option, but it doesn't solve this. This always worked for me, but now when I redirected the input, the console closes right after the program execution and I can't see the output.
I redirected the output by adding <"in.txt"
in Configuration properties > Debugger > Command
, and it works exactly the way I wanted, except the console closes too soon. This problem doesn't occur when I redirect the output.
Also using getchar()
, scanf(...)
or system("pause")
didn't work.
I would love to solve this by only changing some project settings and without adding some extra code to a program if possible, but any solution is appreciated.
Edit: As I stated above, I have tried several things, including some answers from similar questions, but none of them helped.