读书人

fopen的第一个参数赋值有关问题

发布时间: 2012-12-15 15:16:03 作者: rapoo

fopen的第一个参数赋值问题
我思路是想把 cctv.deb作为 fopen的第一个参数 可是用读的方式打开总共是失败
char buf[30];
fgets(buf,sizeof(buf),stdin);

命令行输入:get cctv.deb


我是把 char *P;
P=buf;
P=P+4;
strcpy(buf,P);

P=(char*)malloc(strlen(buf));
最后将 P或者buf作为参数传进去都不能打开 (当前有这个文件的)
我在linux系统 C编程的!!望大鸟指教指教
[解决办法]
fopen传的是路径 例如 "./cctv.deb" 请细查
[解决办法]
FILE *fopen(const char *path, const char *mode);
第一个参数是路径而非文件名
[解决办法]
LZ真小气,竟然无满意结贴

读书人网 >QT开发

热点推荐