大话水浒吧 关注:170,018贴子:8,927,747
  • 15回复贴,共1

【求大神】一个c语言的问题。。。

只看楼主收藏回复

我用calloc输入字符串之后,在fopen里打开文件,debug的时候一直说程序stop working~
然后我用puts来检查文件名,用strlen都是没有错误的~这是为什么呢?用puts来检查文件名,用strlen检查长度,比如文件名 a.txt,puts显示出来也是a.txt,strlen计算长度是5,都是没有错误的~
char* filename;
\\省略了一点无关紧要的代码
......
filename=(char*)calloc(81,sizeof(char));
for(i=index+1,j=0;i<243;i++,j++) //从keyandfile字符串中选取一段放到filename里
{
if(keyandfile[i]!=' ')
{
filename[j]=keyandfile[i];
}else{
index2=i;
break;
}
}
if((fp=fopen(filename,"r"))==NULL)
{
printf("Input file not found.");
exit(0);
}
求大神。。。。。。快纠结死了


1楼2013-11-30 08:30回复
    不懂 路过


    来自Android客户端2楼2013-11-30 08:34
    收起回复
      2025-05-14 18:57:23
      广告
      @小楼吹风又吹风 看不懂。。。
         -----谁要是敢欺负我,我就把他挂在尾巴上!!!
      눈_ 눈


      来自Android客户端3楼2013-11-30 08:38
      回复
        都快哭了◑▂◑
           --小尾巴的任务就是要凑满十五个字(*¯)¯*)


        来自Android客户端4楼2013-11-30 08:42
        回复

          ——
          大妈酱8:你现在想什么?
          楼主:跟你想的一样
          大妈酱反手就是一巴,骂道:你这个流氓!


          来自Android客户端5楼2013-11-30 08:50
          回复
            后面一个数组元素超了吧


            来自手机贴吧6楼2013-11-30 09:24
            收起回复
              卧槽我明年才学我学了在告诉你


              IP属地:广东7楼2013-11-30 10:14
              回复
                我是要成为煞笔王的男人!


                IP属地:福建来自Android客户端8楼2013-11-30 10:39
                回复
                  2025-05-14 18:51:23
                  广告
                  求罩◑▂◑
                     --小尾巴的任务就是要凑满十五个字(*¯)¯*)


                  来自Android客户端9楼2013-11-30 19:48
                  回复

                       --蚂蚁咬他们 @zx5780385  


                    IP属地:海南来自Android客户端10楼2013-11-30 22:34
                    回复