这是我的方案。
#include <ncurses.h>
int main( int argc, char *argv[] )
{
initscr();
FILE *fd;
char *ProgFile;
ProgFile = argv[1];
printw(ProgFile);
refresh();
fd = fopen(ProgFile,"rb");
if( fd==NULL )
{
printw("error");
perror ("The following error occurred");
refresh();
}
else
{
printw("bin file loaded: %s ",ProgFile);
refresh();
}
getch();
endwin();
return 0;
}
when run it given this error message: No such file or directory.
but if i hardcode ProgFile = "filemname.bin"; then the program works perfectly.
当节目使用两种版本的印刷文档名称时,Bin询问ProgFile的价值。
我一直试图用两天时间解决这一问题,对正在发生的事情没有任何想法。 谁能告诉我什么是错的?
this is c++ on linux centos