当前位置: 代码迷 >> QT开发 >> fopen的第一个参数赋值有关问题
  详细解决方案

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

热度:39   发布时间:2016-04-25 04:18:20.0
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真小气,竟然无满意结贴
  相关解决方案