cide吧 关注:1,043贴子:2,745
  • 29回复贴,共1
无法编译,百度无效


回复
来自Android客户端1楼2018-02-25 12:03
    可能是你的文件路径中有空格


    收起回复
    来自Android客户端2楼2018-02-25 13:18
      运行无用 a内容未复制给b a.b和这个f.c在同一目录@不知者来此 求教


      回复
      来自Android客户端3楼2018-02-28 14:26
        用feof判断文件结束


        回复
        来自Android客户端4楼2018-02-28 14:37
          依然无用 @不知者来此


          收起回复
          来自Android客户端5楼2018-02-28 15:03
            还是这样@不知者来此




            收起回复
            来自Android客户端6楼2018-02-28 15:31
              #include <stdio.h>
              int main(void)
              {
              FILE *fp1,*fp2;
              signed char c;
              fp1=fopen("a.txt","r"); /*打开源文件*/
              fp2=fopen("b.txt","w"); /*打开将写入的文件*/
              while ((c=fgetc(fp1))!=EOF) /*将源文件fp1的内容转存(复制)到目标文件fp2中*/
              fputc(c,fp2);
              fclose(fp1); /*关闭文件*/
              fclose(fp2);
              return 0;
              }


              收起回复
              来自Android客户端7楼2018-02-28 15:42
                //这是有效的,你参考吧
                #include <stdio.h>
                int main() {
                signed char c;
                FILE *f1 = fopen("a.txt", "rb");
                FILE *f2 = fopen("b.txt", "wb");
                while ((c = fgetc(f1)) != EOF)
                fputc(c, f2);
                fclose(f1);
                fclose(f2);
                return 0;
                }


                回复
                来自Android客户端8楼2018-02-28 15:43
                  结果没有变化


                  收起回复
                  来自Android客户端9楼2018-02-28 15:46
                    结果没有变化


                    收起回复
                    来自Android客户端10楼2018-02-28 15:46
                      //你把这个运行一下截个图
                      #include <stdio.h>
                      #include <stdlib.h>
                      int main(void) {
                      system("cat a.txt");
                      FILE *fp1, *fp2;
                      signed char c;
                      fp1 = fopen("a.txt", "r"); /*打开源文件*/
                      fp2 = fopen("b.txt", "w"); /*打开将写入的文件*/
                      while ((c = fgetc(fp1)) != EOF) /*将源文件fp1的内容转存(复制)到目标文件fp2中*/
                      fputc(c, fp2);
                      fclose(fp1); /*关闭文件*/
                      fclose(fp2);
                      system("cat b.txt");
                      return 0;
                      }


                      收起回复
                      来自Android客户端11楼2018-02-28 15:58
                        如你所言


                        收起回复
                        来自Android客户端12楼2018-02-28 15:59
                          我知道了,这个运行目录不在你的自作用件下,而是在内部的home目录,所以这个a.txt和b.txt你可能要填写完整路径才行,这个问题在cide3是没有的。


                          回复
                          来自Android客户端13楼2018-02-28 16:17