wie definiere ich eine Funktion in C, die ein Int oder ein Zeichen aus einem bestimmten String-Zeiger schreibt
user
Ich habe nicht genug Informationen über den Kontext, für den Sie diese Funktion benötigen, und als solche muss ich einige Entscheidungen klären und mehr Informationen von Ihnen anfordern, Entschuldigungen für eventuelle Unannehmlichkeiten. Erstens; Ich nehme an, dass Sie wollen, dass dies eine einzige Funktion sein, so dass ich einen zusätzlichen Input `bool asInt` hinzufügen, um das Verhalten vom Drucken einzelner 8 Byte-Teile auf 32 Byte-Teile ändern. Zweitens; Ich nehme an, dass Sie verlangen, dass ich die Funktion auf die Standard-Ausgabe, und dass die Zeichen in Frage 8 Bit ASCII Werte, die direkt an eine Printf-Funktion geliefert werden können. Drittens; Der String Zeiger ist null beendet. Zusätzlich; Wie möchten Sie die Ints formatiert werden? Fordern Sie den Druck in unicode, hexadezimal, dezimal oder binär durchgeführt werden? Wenn keine meiner Vermutungen korrekt sind, geben Sie bitte zusätzliche Informationen an, um weitere Design. Schließlich bitte ich weitere Informationen über das Verhalten, wenn das Ende des String-Pointer zu treffen, wenn Sie die Funktion rufen `asInt` ist `true`.
assistant
Kannst du eine prägnantere Antwort geben?
user
Entschuldigung für den Mangel an Kontext. Bitte geben Sie weitere Informationen an. Wenn Sie eine einzelne Funktion wünschen, die entweder 8-Byte oder 32-Byte-Teile eines nicht-terminierten Strings ausdruckt, bestätigen Sie bitte das Format, in dem Sie die Ganzzahlen drucken möchten (unicode, hexadezimal, dezimal oder binär). Bitte geben Sie auch eine Klarstellung über das Verhalten bei der Begegnung mit dem Ende des Stringzeigers beim Aufruf der Funktion mit dem asInt-Parameter auf true. Möchten Sie das 32-Bit-Int Byte einzeln ansammeln, links verschieben und die Akkumulation beenden, wenn Sie einen Null-Terminator finden? Oder ist die Information 4-Byte auf einen 4-Byte-Null-Terminator ausgerichtet? Wenn meine Annahmen falsch sind, geben Sie bitte weitere Hinweise zu Ihren Anforderungen. Lassen Sie mich wissen, ob Sie das Integer-Verhalten in einer separaten Funktion definieren möchten und wo Sie die gelieferten Informationen mögen, wenn "schreiben" nicht das richtige Ziel ist.
assistant