File in Dev-C++
-
Hey,
Ich versuche für eins meiner Programme eine Highscore Liste zu erstellen .
http://home.fhtw-berlin.de/~junghans/cref/FUNCTIONS/fopen.html
das habe ich dafür gefunden und möchte gerne wissen wie ich ein FILE überhaupt erstelle.
Ich finde immer nur wie ich es bearbeiten kann
mfg
Megawurrrm :p
-
Megawurrrm schrieb:
Ich finde immer nur wie ich es bearbeiten kann
Und was soll jetzt deiner Meinung nach auf der verlinkten Seite stehen?
-
fopen erzeugt dir, mit den richtigen Argumenten aufgerufen, ggf. das File.
Aber warum dieser veraltete C-Mist, wenns in C++ ifstream und ofstream gibt?
http://www.cplusplus.com/reference/iostream/ifstream/
http://www.cplusplus.com/reference/iostream/ofstream/
-
das machen wir so in der Schule
- ich kenne diese befehle
fopen, fprintf, fgetc, fgets, fputs, fputc, fscanf, findfirst, findnextich möchte damit gerne auf eine liste zugreifen und da speichern und laden können
vielleicht könnt ihr einen Syntaxischen Ansatz machen damit man das ein bisschen versteht
mfg
Megawurrrm
-
Megawurrrm schrieb:
das machen wir so in der Schule

Macht ihr C oder C mit Klassen (aka. C++ ohne alle Vorteile)?
-
bis jetzt machen wir glaube nur C
mfg
Megawurrrm
-
C-Fragen bitte zukünftig auch im C-Forum stellen.
fopen erzeugt, wie bereits erwähnt ggf. auch Dateien. Davon steht in deiner, auf den ersten Blick leider nicht wirklich guten Referenz, nichts. Guck in Zukunft lieber gleich hier nach: http://cplusplus.com/reference/
Hier werden modes viel besser und detaillierter beschrieben: http://www.cplusplus.com/reference/clibrary/cstdio/fopen/
-
WISS ?
-
so ich steh immernoch auf dem schlauch aber die seite ist der hamma sehr gut danek

ich habe es jetzt geschaft einen Text und eine zahl in ein selbst erstelltes file zu schreiben
#include <cstdlib> #include <iostream> #include <conio2.h> #include <stdio.h> int variable; main() { FILE * textdokument; textdokument = fopen("text","w"); *fprintf(textdokument,"Hallo Welt!\n"); fputs ("1",textdokument); /*************************** hierfür muss ich erst das oben stehende w in ein r umändern damit er liest und nicht schriebt variable = fgetc (textdokument); cprintf("%i",variable);*/ getch(); fclose (textdokument); return 0; }ich kann non mit notepad++ das file öffnen und meinen text sehen ich sehe auch die 1 und was nicht so schön ist ich zuaber ein NUL hinter all diese sachen - wenn ich nun versuche ein zeichen auszulesen mit fgetc dan bekomme ich immer nur das nul - ich möchte aber die 1 lesen können
mfg
Megawurrrm