Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

wieder ein winziges C Problem

Nobody666 / 2 Antworten / Baumansicht Nickles

Hallo, hab wieder mal ein winziges C Problem. Ich muß aus einem File mehrere Werte nacheinander einlesen, schaut so z.B aus:


[Dies ist ein Test]


534


3444444


So, will nun die Zahlen in Variablen binden, weiß aber nicht, wie ich die erste Zeile überlesen kann.


Bis jetzt hab ich folgendes:


 if(fscanf(ep,"\%ld\n",&par)==NULL) 
  exit(0);  
  ManufAdr=par;
           
 if(fscanf(ep,"\%ld\n",&par)==NULL) 
  exit(0); 
  CrcAdr=par;   

bei Antwort benachrichtigen
r00ter Nobody666 „wieder ein winziges C Problem“
Optionen

Schau mal hier: http://www.pronix.de/C/standard_C/c_programmierung_19_2.shtml#14

Bei weiteren Fragen, kannste gerne hier posten:
securecrew
SecureCrew::UNIX / Linux Security, Coding and more..
SecureCrew.net

bei Antwort benachrichtigen
Nobody666 Nachtrag zu: „wieder ein winziges C Problem“
Optionen

Hallo, will Bytes drehen, d.h will z.B aus 123456 -> 563412 machen. Hab dazu folgendes:
fprintf(fp,"T01:%02lX%02lX%02lX\n",date_info&0xff,((date_info>>8)&0xff),((date_info>>16)&0xff));
fprintf(fp,"T02:%02lX%02lX%02lX\n",date_info&0xff,((date_info>>8)&0xff),((date_info>>16)&0xff));
fprintf(fp,"T10:%02lX%02lX%02lX\n",date_info&0xff,((date_info>>8)&0xff),((date_info>>16)&0xff));

nun meine Frage: Wie kann ich den neuen Wert in eine Variable schreiben, damit ich bei Wiederholungen nicht immer alles neu schreiben muß???

Vielen Dank

mfg
Nobody

bei Antwort benachrichtigen