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

高洛峰
Freigeben: 2016-11-23 15:08:46
Original
1414 Leute haben es durchsucht

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

代码如下:

#include
#include
#include

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 Studio\MyProjects\2016.11.22\random  copy到fprintf()中,但是在运行的时候会报错,最后在每个在、文件前面加了一个\就可以把数据写进去了。

154420_BzEY_1450051.png

154420_BzEY_1450051.png

Verwandte Etiketten:
c++
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!