Ich muss bestimmte Dinge in eine Textdatei schreiben und diese auf dem Bildschirm anzeigen lassen. (Ich spreche von einem C-Programm-Utility) Der Menüpunkt sieht wie folgt aus,
1\. display AA parameters
2. display BB parameters
3. display CC parameters
4. dump all
5. Exit
Select option >
Wenn sie 1/2/3 auswählen, muss es nur auf dem Bildschirm angezeigt werden, oder wenn sie die Option #4 auswählen, müssen alle Parameter einzeln angezeigt werden, und dasselbe muss in einer .txt-Datei gespeichert werden.
Ich weiß, dass wir die Funktionen printf und fprintf verwenden können, um sie auf dem Bildschirm anzuzeigen bzw. in eine Textdatei zu schreiben. Das Problem ist, dass ich mehr als 20 Parameter angezeigt habe und jeder mindestens 20 Unterparameter hat.
Ich bin derzeit wie folgt implementiert,
printf ( "Starting serial number [%ld]\n",
serial_info_p->start_int_idx);
fprintf(file_p, "Starting serial number [%ld]\n",
serial_info_p->start_int_idx)
printf ( "Current Serial number [%d]\n",
serial_info_p->current_int_idx);
fprintf(file_p, "Current Serial number [%d]\n",
serial_info_p->current_int_idx);
Gibt es einen einfachsten Weg, dies zu implementieren, um die Anzahl der Codezeilen zu reduzieren?