kostenloser Webspace werbefrei: lima-city


Erzeugen einer Textdatei im Verzeichnis des Programms

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    scriptersw

    scriptersw hat kostenlosen Webspace.

    Hallo, ich habe in folgendem Programm eine Datei im Verzeichnis meines Programms erzeugt, die eine zeichenkette einlesen kann.

    Gibt es eine Möglichkeit die Datei im Verzeichnis anzulegen ohne die lange Pfadangabe D:\\C programme\\Studium\\erzeugen einer datei\\TEXT.TXT" zu verwenden?

    ich danke schonmal im Voraus für Hilfe

    Mfg Stefan

    /*Erzeugen einer Datei 1*/
    
    #include <stdio.h>
    
    void main ()
    {
    	FILE *z;
    	char c;
    
    	/*Öffnen einer neuen Datei TEXT.TXT */
    
    		z = fopen("D:\\C programme\\Studium\\erzeugen einer datei\\TEXT.TXT", "w");
    
    	/*in der Schleifenanweisung wird jeweils ein Zeichen von der Tastatur gelesen (Abbruch bei Enter)
    	und in die Datei geschrieben*/
    
    		do
    		{
    
    			c = getc(stdin);
    			fputc(c,z);
    		}while (c !='\n');
    
    		/*Datei schließen */
    
    		fclose(z);
    }
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. fopen() sollte auch mit relativen Pfaden umgehen können, wenn sich die Datei also im selben Verzeichnis wie dein Programm befindet, kannst du sie mit
    fopen("datei.txt");
    oder auch
    fopen(".\\datei.txt");
    öffnen.

    Um die Datei aus einem Unterverzeichnis auszulesen verwende
    fopen("ordner\\datei.txt");
    und so weiter. In einen übergeordneten Ordner navigierst du mit ..\ also zB
    fopen("..\\datei.txt");
    .
  4. Autor dieses Themas

    scriptersw

    scriptersw hat kostenlosen Webspace.

    super, funktioniert,

    vielen dank
  5. s********4

    Man sollte allerdings dazu sagen, dass es immer das momentane Arbeitsverzeichnis deines Programmes ist, in welchem die Datei dann erzeugt wird. Man sollte sich auch nicht darauf verlassen, dass das Programm immer von dort gestartet wird..
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!