Wie kann ich ein kleines Stück Text in eine .txt
Datei schreiben ? Ich habe über 3-4 Stunden gegoogelt, kann aber nicht herausfinden, wie es geht.
fwrite();
hat so viele Argumente, und ich weiß nicht, wie ich es verwenden soll.
Was ist die einfachste Funktion, wenn Sie nur einen Namen und einige Zahlen in eine .txt
Datei schreiben möchten ?
Bearbeiten: Ein Teil meines Codes wurde hinzugefügt.
char name;
int number;
FILE *f;
f = fopen("contacts.pcl", "a");
printf("\nNew contact name: ");
scanf("%s", &name);
printf("New contact number: ");
scanf("%i", &number);
fprintf(f, "%c\n[ %d ]\n\n", name, number);
fclose(f);
scanf
. Wenn Sie lesen%s
, müssen Sie in einen Puffer mit ausreichender Länge lesen, nicht in ein einzelnes Zeichen.Antworten:
quelle
quelle
Nun, Sie müssen zuerst ein gutes Buch über C bekommen und die Sprache verstehen.
quelle
fprintf()
oderfputs()
. Zumal auchfprintf()
ein paar Zahlen geschrieben werden müssen."c:\\test.txt"
ist ein unwahrscheinlicher Dateiname; Die Frage ist mit Linux markiert .