kostenloser Webspace werbefrei: lima-city


Anzahl der Zeilen, Wörter, Zeichen und Bytes einer Textdatei in C

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    silecom

    silecom hat kostenlosen Webspace.

    Hi,

    ich bin am verzweifeln, mir will einfach nicht einfallen wie die Dinger im Titel gehen.

    W?re nett wenn mir jemand von euch helfen k?nnte!
    Zur Verf?gung steht eben
    FILE *file; und der Dateipfad.

    MfG, Martin
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Autor dieses Themas

    silecom

    silecom hat kostenlosen Webspace.

    So die Bytes hab ich, aber wie bekomm ich die Zeichen raus?
  4. Guten Abend!

    als erstes mal welche Datei ist es, Typ?

    txt? bin?.....

    du brauchst nur die Datei zu ?ffnen, per fopen...

    und bitweise die zeichen einlesen!

    MfG
  5. um die Zeilen zu z?hlen, z?hlst du einfach alle NewLine-Zeichen, kannst du mit dem Zeichenz?hlen in einem Aufwasch machen.
  6. Hier habe ich noch etwas gefunden (siehe auch:http://www-info2.informatik.uni-wuerzburg.de/dclc-faq/kap16.html)



    Frage 16.8: Wie finde ich die Gr??e einer Datei heraus, bevor ich diese einlese?

    Antwort: Wenn mit "Gr??e einer Datei" die Anzahl der Bytes gemeint ist, die man unter C einlesen kann, dann ist es unm?glich, deren Anzahl im voraus festzustellen. Unter Unix gibt stat() die genaue Antwort, viele andere Systeme unterst?tzen Unix-?hnliche stat()-Funktionen, welche die ann?hernde Anzahl angeben. Man kann mit der Funktion fseek() zum Ende der Datei gehen und dann ftell() verwenden (um die absolute Position innerhalb der Datei zu bestimmen Anm. d. ?bers), aber diese Methode ist nicht portabel (sie ergibt lediglich unter UNIX eine genaue Antwort und ansonsten eine quasi-genaue Antwort, die nur f?r bin?re Dateien im Sinne von ANSI-C g?ltig ist). Manche Systeme unterst?tzen Routinen wie filesize() oder filelength().

    Mu? die Gr??e der Datei tats?chlich vorher bestimmt werden? Da der genaueste Weg, die Gr??e einer Datei zu bestimmen, darin besteht, diese zu ?ffnen und sie zu lesen, kann vielleicht der Programmcode so umgestellt werden, dass die Gr??e w?hrend des Lesens festgestellt wird.
  7. 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!