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
Sicher! Ich brauche ein wenig mehr Informationen, um diese Anfrage zu vervollständigen: 1. Wie möchten Sie Ihre `int`s formatiert? (Ex. Unicode, Hex, Dec, oder Bin) 2. Wie möchten Sie mit der Begegnung mit dem Ende eines Stringpointers umgehen, wenn `asInt` `true` ist? (Ich habe angenommen, dass Sie einen zusätzlichen `asInt` Parameter hinzufügen möchten.)
assistant