집 >백엔드 개발 >C#.Net 튜토리얼 >C++의 모든 디렉토리에 파일 쓰기
오늘 C드라이브 하위 디렉터리에 파일을 쓰다가 오류가 발생했는데, 직접 실험 끝에 해결했습니다. 작은 메모를 해보세요.
코드는 다음과 같습니다.
#include
#include
#include
main( )
{
int data[35];
int n=35,temp;
for(int i=0;i {
data[i ]=i;
}
srand((unsigned)time(NULL));
FILE *fp;
fp=fopen("C:\Program Files (x86)\Microsoft Visual Studio\ MyProjects\2016.11.22\random\Data Storage.txt","w");
for(int j=0;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);
}
Start 가끔 C:Program Files (x86)Microsoft Visual StudioMyProjects2016.11.22 파일의 주소를 무작위로 fprintf()에 복사하지만 실행 시 오류가 보고됩니다. 마지막으로 각 파일 앞에 하나를 추가하여 복사합니다. 데이터를 작성했습니다.