I'm debugging my C++ code on Ubuntu which I execute as ./main path < input.txt
argv[1]
should contain a string "path" which verified by GDB below.
However, the program always jumps over my first condition even though argv[1] == "path"
should return true.
Any idea?
...
(gdb) n
181 if(argv[1] == "path")
(gdb) p argv[1]
$1 = 0xbffffba3 "path"
(gdb) n
183 else if(argc == 1)
(gdb)