Dev-C++ Dateihandling
Ich bin mit Dev-C++ IDE, und jetzt ich versuche, die Datei handling.hier ist mein code :
int main(){
FILE *fp;
int b = 10;
int f;
fp = fopen("data.txt", "w");
//checking if the file exist
if(fp == NULL){
printf("File does not exist,please check!\n");
}else{
printf("we are connected to the file!\n");
}
fprintf (fp, " %d ", b) ;
fclose(fp);
printf("Reading from the file \n");
FILE *fr;
fr=fopen("data.txt","r");
fscanf (fr, " %d ", &f) ;
fclose(fr);
printf("the data from the file %d \n", f);
return 0;
}
dieser code funktioniert in NetBeans, aber in Dev-C++, ich bin nur immer die Meldung "wir sind mit dem file", aber es ist nicht setzen Sie den Wert von "10" in die Datei. bitte Sie die Antwort wissen lassen Sie mich wissen, was soll ich tun?
- sehen Sie eine Datei erstellt ohne Inhalt? Oder keine Datei überhaupt?
- Das erste, was Sie tun sollten, ist der Wechsel der IDE. DevC++ ist tot und es gibt viel besseren Ersatz (Visual Studio express, Code::Blocks etc)
- nun, es erstellen der Datei, aber kein schreiben in die Datei.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann ich nicht sehen, nichts falsch mit Ihrem code, aber hier sind einige Tipps,
Eine gute Angewohnheit ist es, erstellen Sie Funktionen und rufen Sie diese, anstatt alle inline-z.B.
dann beim Lesen aus der Datei, die ich schlage vor, Sie verwenden fgets statt
da ist es sicherer zu benutzen, da fscanf hat eine Tendenz zu verursachen Speicher überschreibt
wenn die Werte unerwartet sind.
funktioniert es perfekt. Kein Problem mit dem code der IDE. bitte verlagere den code in "Meine Dokumente" in windows. Versuchen Sie es.... Ich denke, dass seine Erlaubnis.