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) 
 
     
    