c++ - Executable wont' run after moving to a different folder -
i had existing c++ program compiled in ubuntu 14.04 using g++-4.8
. run program on terminal passing file, prints processed data in console:
#./my_program.cpp.exe < data.in employee id 1 marital status s grosspay 100 tax amount 5 netpay 95
this program stored in ~/documents/module2
. created new directory ~/documents/module3
, copied both files, my_program.cpp.exe
, data.in
, folder , when run it, doesn't print output console.
#./my_program.cpp.exe < data.in #
i'm not sure if c++ issue or linux/ubuntu issue i'm asking here. feel either or them.
when list files show:
#ls -rw-r--r-- 1 user user -rwxr-xr-x 1 user user my_program ... plus other files (11 total)
but when list folders come as:
drwxr-xr-x 2 user user module3 drwxrwxr-x 3 user user module2
which i'm not sure if 2 after permissions makes sense.
to info file i'm using:
ifstream fin( "employee.txt" ); // declare file streams
no no hardcoded links other same dir running program. afterwards basic math , print standard output:
cout << " employee id " << employeeid << endl;
i "diff-ed" both files (data.in , my_program.cpp.exe) originals , identical.
thanks help!
Comments
Post a Comment