1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Wörter in txt-datei zählen

  • PWL
  • 17. Dezember 2007 um 16:13
  • Unerledigt
  • PWL
    5
    PWL
    Mitglied
    Punkte
    240
    Beiträge
    31
    • 17. Dezember 2007 um 16:13
    • #1

    hi,

    ich habe eine aufgabe gestellt bekommen, in der ich die wörter in einer externen txt-datei (testdatei.txt) zählen soll. allerdings fehlt mir der entscheidende schritt.. könnt mir den jmd. vl. ergänzen, wäre nett... hier bereits mein source code:

    C
    #include <stdio.h>
    #include <stdlib.h>
    int main(int argc,char *argv[]){
        FILE* filepntr;
        char buffer;
        int counter=0;
        int i=0;
    
    
        if((filepntr=fopen("testdatei.txt","r"))==NULL){
            printf("\n Fehler beim Oeffnen!\n");
            exit(1);}
    
        buffer=fgetc(filepntr);
    
        while(!feof(filepntr)){
            putchar(buffer);
                buffer=fgetc(filepntr);
    
            if(feof(filepntr))
                printf("\nEnde der Datei erreicht.\n");
    
        }
    
        printf("Laenge der geoeffneten Datei:\n");
    
    
    
    
        fclose(filepntr);}
    Alles anzeigen
  • Plantschkuh!
    24
    Plantschkuh!
    Mitglied
    Reaktionen
    163
    Punkte
    6.173
    Beiträge
    1.181
    • 17. Dezember 2007 um 16:54
    • #2

    Wie man Wörter zählt, kommt darauf an, wie man Wörter definiert. Eine Möglichkeit: Ein Wortende ist dort, wo ein Buchstabe oder Satzzeichen direkt von einem Leerzeichen/Zeilenumbruch oder dem Ende des Files gefolgt wird.

    Im Header <ctype.h> gibt es die Funktion isspace, die dir da helfen sollte. Wenn du noch eine char-Variable einführst, kannst du immer das vorige Zeichen speichern und recht leicht auf obiges Kriterium testen. Und gegebenenfalls halt den Counter erhöhen.

    *plantsch*

  • PWL
    5
    PWL
    Mitglied
    Punkte
    240
    Beiträge
    31
    • 17. Dezember 2007 um 17:11
    • #3
    Zitat von Plantschkuh!

    Wie man Wörter zählt, kommt darauf an, wie man Wörter definiert. Eine Möglichkeit: Ein Wortende ist dort, wo ein Buchstabe oder Satzzeichen direkt von einem Leerzeichen/Zeilenumbruch oder dem Ende des Files gefolgt wird.

    Im Header <ctype.h> gibt es die Funktion isspace, die dir da helfen sollte. Wenn du noch eine char-Variable einführst, kannst du immer das vorige Zeichen speichern und recht leicht auf obiges Kriterium testen. Und gegebenenfalls halt den Counter erhöhen.

    des is ned angegeben... kann man quasi frei wählen

  • Maximilian Rupp 27. Dezember 2024 um 12:04

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung