Heute bin ich beim Schreiben einer Datei in ein Unterverzeichnis des Laufwerks C auf einen Fehler gestoßen und habe ihn nach meinen eigenen Experimenten endlich gelöst. Machen Sie eine kleine Notiz.
Der Code lautet wie folgt:
#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("M",data[temp]);
fprintf(fp,"M",data[temp]);
if(temp 1!=n)
{
data[temp]=data[n-1];
}
n--;
}
fclose(fp);
}
At the Am Anfang wird nur die Adresse, an der sich die Datei befindet, C:Program Files (x86)Microsoft Visual StudioMyProjects2016.11.22random, nach fprintf() kopiert, beim Ausführen wird jedoch ein Fehler gemeldet. Fügen Sie abschließend eine vor jeder Datei hinzu um die Daten zu schreiben.