Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   C-Konsolenprogrammierung (https://www.delphipraxis.net/72191-c-konsolenprogrammierung.html)

Gamer 26. Jun 2006 21:30


C-Konsolenprogrammierung
 
Guten Abend Leute,

hab gerade in der Schule C-Konsolenprogrammierung und ich schreib ein Programm, dass mir aus einer Datei bestimmte Zeilen auslesen soll. Mein Problem...ich krieg die Datei auf, aber wir kann ich ihm in der Konsole jetzt klar machen, dass er mir meinen Speicher die Zeile 4 einlesen soll? also ich will die 4 durch eine Variable ersetzen.
Also als Tools hab ich den Microsoft Visual C++ 6.0.

MfG

Gamer

mkinzler 26. Jun 2006 21:37

Re: C-Konsolenprogrammierung
 
Wie öffnst du die datei?
mit scanf kannst du normalerweise eine Zeiel einlesen.

Gamer 27. Jun 2006 05:13

Re: C-Konsolenprogrammierung
 
Code:
#include <stdafx.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main(int argc, char* argv[])
{
   FILE *eingabedatei, *ausgabedatei;
   bool erfolgreich = true;

    if (argv[1] == NULL)
    {
       erfolgreich = false;
      argv[1] = "";      // Debug
    }
   
    if (argv[2] == NULL)
    {
       erfolgreich = false;
      argv[2] = "";      // Debug
    }

   if (erfolgreich == true)
   {
      eingabedatei = fopen(argv[1], "r");   // Eingabedatei öffnen
      ausgabedatei = fopen(argv[2], "w");   // Ausgabedatei öffnen

      if ((eingabedatei != NULL) && (ausgabedatei != NULL))
      {
         printf("Datei erfolgreich geöffnet");
      }
      else
      {
         printf("Fehler beim Öffnen der Datei");
      }
   }
   else
   {
      printf("nicht genuegend parameter eingegeben\n");
   }

   return 0;
}

chaosben 27. Jun 2006 05:37

Re: C-Konsolenprogrammierung
 
Guckst du hier oder hier oder hier


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz