• c++中向任意目录下写文件


    今天遇到了在C盘的子目录下写文件出错的事情,最中自己实验后解决。小小记录一下。

    代码如下:

    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>

    main()
    {
     int data[35];
     int n=35,temp;
     for(int i=0;i<35;i++)
     {
      data[i]=i;
     }
     srand((unsigned)time(NULL));
     FILE *fp;
     fp=fopen("C:\Program Files (x86)\Microsoft Visual Studio\MyProjects\2016.11.22\random\数据存储.txt","w");
     for(int j=0;j<35;j++)
     {
      temp=rand()%n;
      printf("%4d",data[temp]);
      fprintf(fp,"%4d",data[temp]);
      if(temp+1!=n)
      {
       data[temp]=data[n-1];
      }
      n--;
     }
     fclose(fp);
    }

    开始的时候只是把文件所在的地址C:Program Files (x86)Microsoft Visual StudioMyProjects2016.11.22 andom  copy到fprintf()中,但是在运行的时候会报错,最后在每个在、文件前面加了一个就可以把数据写进去了。

  • 相关阅读:
    第七周作业
    第六周作业
    第四周作业
    第三周作业
    第二周作业
    第一周作业
    第0次作业
    第四次作业
    第三次作业
    第二次作业
  • 原文地址:https://www.cnblogs.com/kevin-lee123/p/6091282.html
Copyright © 2020-2023  润新知