tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
895
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    tifa tifa ist offline Rookie
    Registriert seit
    May 2005
    Beiträge
    8
    hallo zusammen
    Könnte mir bitte jemand helfen
    ich will ein Programm mit c schreiben, dieses Programm muss so funktionieren:

    1) ein Wert eingeben.
    2) in einem txtdatei nach diesem Wert suchen
    3) wenn das Wert da ist die ganze Zeile die neben dieses Wert zeigen

    Z.B:
    gibt man das wert 0520 ein , wird danach nach dieser Wert gesucht , wenn das Wert da ist wird die ganze Zeile gezeigt:

    ZEM ZEM0520 ZEM0520_1 ZEM0520_2


    der textdatei kann so aussehen :

    Typ Nr. ;Name ;Hauptseite ;Konfig. Seite ;Datenseite

    0200 ;SEM ;SEM0200 ;SEM0200_1 ;SEM0200_2
    0400 ;PQM ;PQM0400 ;PQM0400_1 ;PQM0400_2
    0520 ;ZEM ;ZEM0520 ;ZEM0520_1 ;ZEM0520_2

    Ich hoffe jemand kann mir helfen,
    viele Grüsse
     

  2. #2
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Das ist doch weiter nicht schwierig.
    Wo liegt denn genau das Problem?

    Such mal nach seekp.
    Und welchen Compiler benutzt du?
    Und was für ne Anwendung willst du schreiben?


    mfg
    umbrasaxum
     

  3. #3
    tifa tifa ist offline Rookie
    Registriert seit
    May 2005
    Beiträge
    8
    hallo
    ich will die Anwendung mit C schreiben, und ich benutze Borland c++ dafür.
    ich will jetzt nur wissen wie kann man unter solche textdatei nach werte suchen ZB:
    0520 uzw.
    danke für die Hilfe
     

  4. #4
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Bemüh doch einfach mal die Suchfunktion und such nach seekp.
    Z.B. http://www.tutorials.de/tutorials205909.html


    mfg
    umbrasaxum
     

  5. #5
    tifa tifa ist offline Rookie
    Registriert seit
    May 2005
    Beiträge
    8
    ich habe ein Buch für c Programmierung und habe ich diese Funktion (seekp) nicht gefunden. ich will das Programm mit c und nicht mit c++ schreiben.
    ich habe diese code jetzt geschrieben, aber damit könnte ich auch nur die erste Zeile suchen.
    danke für eine weitere Hilfe
     

  6. #6
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Welchen Code?!


    mfg
    umbrasaxum
     

  7. #7
    tifa tifa ist offline Rookie
    Registriert seit
    May 2005
    Beiträge
    8
    pardon ich habe vergessen

    #include <stdio.h>
    #include <stdlib.h>




    int main(void) {
    char line[40],line2[40];
    //char *test="test.txt";
    FILE *datei;
    char *loc;

    /* Bitte Pfad und Dateinamen anpassen */

    if((datei=fopen("\\test.txt","r"))== NULL){ // Datei muß im Webverzeichnis stehen
    fprintf(stderr, "can't open text.txt \n");

    }



    fgets(line,40, datei) != NULL ; //count++;

    printf("Geben Sie den zu suchenden String ein: ");
    fgets(line2,40,stdin);

    line2[strlen(line2)-1] = 0; /*Entfernt das Neue-Zeile-Zeichen*/
    loc = strstr(line, line2); // suche durchführen.
    if ( loc == NULL )
    printf("Es wurde keine Übereinstimmung gefunden.\n");

    else
    printf("%s wurde an Position %d gefunden.\n",line2,loc-line);


    // puts(line);


    fclose(datei);

    //return(0);

    }
     

Ähnliche Themen

  1. Textabschnitt aus Textdatei suchen
    Von Dorschty im Forum VisualStudio & MFC
    Antworten: 2
    Letzter Beitrag: 07.07.07, 08:18
  2. Zeichen in einer Textdatei suchen
    Von king_of_drums im Forum C/C++
    Antworten: 13
    Letzter Beitrag: 25.06.07, 09:23
  3. Textdatei öffnen,strings suchen und ändern
    Von Binio im Forum Delphi, Kylix, Pascal
    Antworten: 5
    Letzter Beitrag: 24.09.05, 09:17
  4. Suchen in einer Textdatei
    Von _DER_ im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 13.05.05, 17:59
  5. Zeichenreihenfolge in einer Textdatei suchen
    Von gabrielgsell im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 16.08.04, 11:51