Import-Script
14.11.2003, 18:32
Wer kann mir helfen? <BR> <BR>Ich habe in C++ ein Programm geschrieben und beginne wie üblich mit main. <BR>zB: bei der ausführung mit "Programmnahme 0A 2B 0 " und Enter <BR>main ( int argc, char *argv [] ) <BR>{ <BR>FILE *Dateivariable_Eingabe; <BR>char Dateiname_Eingabe [50]; <BR>int Zeichen, Start, Ende, Offset, a, c ; <BR>a = 0; <BR>if ( ( Dateivariable_Eingabe = fopen (argv [1], "rb")) == NULL) <BR>{ <BR>printf ("Eingabedatei %s ist nicht vorhanden.
", <BR>Dateiname_Eingabe); <BR> <BR>exit (1); <BR>} <BR>else <BR>{ <BR>printf(" Programmübersetzung
") ; <BR>printf(" File: "); printf(argv[1]); <BR>printf("
"); <BR> <BR>Start = atoi(argv[2]); ???????? <BR>Ende = atoi(argv[3]); ???????? <BR>Offset = atoi(argv[4]); ??????? <BR>umwandlung ( Start ); <BR>verarbeitung(Dateivariable_Eingabe, Start, Ende, Offset); <BR>fclose (Dateivariable_Eingabe); <BR>} <BR>return 0; <BR>} <BR>Bei meinen Fragezeichen habe ich das Problem, daß ich nur Dezimale Zahlen verarbeiten kann. <BR>Beim Programmaufruf gebe ich aber nach dem Dateinahmen Hex-Zahlen ein. <BR>Wie kann ich diese aber in meine Variablen (Start, Ende und Offset) aufnehmen, bzw. zur weiterverarbeitung brauche ich dann den Dezimalen Code. So wie es jetzt ist werden nur Dezimalzahlen übernommen, sonst steht nur eine "0" in den Variablen. <BR>Wi muß ich diese Zeilen verändern, damit ich die Hex-Zahlen übernehmen kann??
", <BR>Dateiname_Eingabe); <BR> <BR>exit (1); <BR>} <BR>else <BR>{ <BR>printf(" Programmübersetzung
") ; <BR>printf(" File: "); printf(argv[1]); <BR>printf("
"); <BR> <BR>Start = atoi(argv[2]); ???????? <BR>Ende = atoi(argv[3]); ???????? <BR>Offset = atoi(argv[4]); ??????? <BR>umwandlung ( Start ); <BR>verarbeitung(Dateivariable_Eingabe, Start, Ende, Offset); <BR>fclose (Dateivariable_Eingabe); <BR>} <BR>return 0; <BR>} <BR>Bei meinen Fragezeichen habe ich das Problem, daß ich nur Dezimale Zahlen verarbeiten kann. <BR>Beim Programmaufruf gebe ich aber nach dem Dateinahmen Hex-Zahlen ein. <BR>Wie kann ich diese aber in meine Variablen (Start, Ende und Offset) aufnehmen, bzw. zur weiterverarbeitung brauche ich dann den Dezimalen Code. So wie es jetzt ist werden nur Dezimalzahlen übernommen, sonst steht nur eine "0" in den Variablen. <BR>Wi muß ich diese Zeilen verändern, damit ich die Hex-Zahlen übernehmen kann??