So erstellen Sie eine neue text-Datei in C?

Erstelle ich ein Programm liest Daten aus einer Textdatei und ändert es die Größe auf groß-und Kleinschreibung und speichert dann diese Daten in eine neue Datei. Ich habe das internet durchsucht, aber ich kann nicht herausfinden, wie man erstellen Sie eine neue text-Datei.

#include <stdio.h>
int main(void) {

        FILE *fp = NULL;

        fp = fopen("textFile.txt" ,"a");

        char choice;

        if (fp != NULL) {

                printf("Change Case \n");
                printf("============\n");
                printf("Case (U for upper, L for lower) : ");
                scanf(" %c", &choice);
                printf("Name of the original file : textFile.txt \n");
                printf("Name of the updated file : newFile.txt \n");

Ich weiß, das ist unvollständig, aber ich kann nicht herausfinden, wie die Kiste eine neue text-Datei!

  • a ist für "append". wenn die Datei vorhanden ist, werden angefügt. Sie wollen wahrscheinlich w zum schreiben - wenn die Datei vorhanden ist, werden Sie abgeschnitten und Sie starten frisch.
  • Marc der richtige ist, achten Sie außerdem darauf, nah am Ende, wenn Sie nicht möchten, unberechenbar Verhalten.
  • fopen erzeugt die Datei, wenn Sie öffnen Sie eine neue Datei für das schreiben finden Sie zum Beispiel: stackoverflow.com/questions/9840629/...
  • Sie konnte Sie nicht finden das internet?
Schreibe einen Kommentar