1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

[c]Datei Durchsuchen/Ausgeben

Discussion in 'Programmieren' started by opener, Jul 13, 2006.

Thread Status:
Not open for further replies.
  1. opener

    opener ROM

    Guten Morgen erst einmal :)
    so früh und schon ein problem.

    Also ich habe gerade meine ausbildung angefangen und bin da bei wie alle Anfänger ein Handscanner in C zu programieren ;)

    Nun da ich haber eigendlich keine ahnung von c habe, stehe ich nun vor einem kleinen problem.

    Ich habe eine .txt Datei mit Kundendaten:
    PHP:
    12345    hopf    große gasse 3    00000    entenhausen    03341235609    5    0    0    0    0
    23456    maier hauptstr
    12a    12000    darkcity    0223486745    1    0    0    0    0
    99999    hans    gartenweg 23 00000 entenhausen    
    03341235490    0    0    0    0    0
    Die Daten sind alle durch ein Tab gerent, der nächste Kunde steht halt in der Zeile drunter.

    Nun möchte ich gerne diese Datei durchsuchen und nach einem Kunden suchen um diesen aufrufen zu können.
    Es sollen aber nur Nummer und Name durchsucht werden!

    nach dem
    PHP:
    Kunden_Datei fopen"D:kunden.txt""a" ) ;
    hört es bei mir allerdings auf, da ich keine ahnung habe wie ich das ganze umsetzen muss.

    meine struktur sieht folgenermassen aus:
    PHP:
    struct s_Kunden
    {
        
    char nummer[50+1];
        
    char nachname[50+1];
        
    char adresse[10+1];
        
    int tele;
        
    char rabat[5+1];
        
    char flag1;
        
    char flag2;
        
    char flag3;
        
    char flag4;
     }
    s_KundenData;
    Es wäre nett wenn mir jemand behilflich sein könnte :)

    mfg
    opener
     
  2. enschman

    enschman Megabyte

    Hi,

    ich programmiere hauptsächlich mit VB.net, weiß also recht wenig von C, schau doch mal, dass du eine Funktion schreibst, die dir dein Array an Chars ausgibt.

    Die Funktion müsste so aussehen: als Parameter müssten alle restlichen Chars (als Array halt) angegeben werden und es wird in der Funktion ein neues Array erstellt, welches mit daten von einer schleife gefüttert wird. Die Schleife geht einfach alle Chars im Parameter durch, bis ein Tab gefunden wird und dann stoppt se. Dann musst du bloß ein return mit dem char-array ohne tab machen.

    In der Funktion zum auslesen rufst du einfach die Funktion (die ich vorher beschrieben hab) für jedes deiner Felder auf, löscht allerdings vorher aus dem array an chars die werte, die du von der funktion bis zum tab (mit tab) ausgegeben bekommen hast.

    Ich hoffe, dass dir des als Leitfaden dienen kann, wennste einmal drin bist im programmieren, dann schreibt sich der rest von selbst...

    mfg Tenschman
     
Thread Status:
Not open for further replies.

Share This Page