Hi @ all, ich habe ein Array mit max. 17 Dezimalen und möchte daraus, einen zusammengesetzten String machen, den ich dann auf ein GLCD ausgeben kann. Wie kann man das realisieren ? Gruß Andreas P.
Wenn Du beschriebest, was Du mit "17 Dezimalen" meinst, dann wäre Dir vielleicht zu helfen. Meinst Du 17 int-Werte? Oder meinst Du 17 einzelne Zeichen, die alle hintereinander geschrieben werden sollen? Oder was?
Es währe auch interessant welche Sprache Du benutzt? Die GCC (GNU Compiler Collection) kann C, C++, Objective-C, Fortran, Java, and Ada verarbeiten. Fehlt nur noch Assembler für die verschiedenen Platformen. Volker
Die Programmiersprache ist C und die (bis zu) 17 Werte sind als Integer in einem Array gepseichert. Dieser HEX Integer werden über eine Funktion als DEZ umgewandelt und sollen jetzt zu einem String zusammengefasst werden, um diese dann auf einem GLCD anzeigen zu können. Sonst habe ich einzelne Werte in einem Arry gespeichert die ich nicht sauber auf dem Display ausgeben kann. ich weiß blos nicht wie ich diesen "zusammengesetzten" String programmieren muss !? Gruß Andreas P.
Andreas P. schrieb: > Dieser HEX Integer werden über eine Funktion als DEZ umgewandelt Nicht schon wieder. Nein. Du hast 17 int-Werte und möchtest deren dezimale ASCII-Repräsentation in einen String packen. Problemzerlegung: Was macht man, um die dezimale ASCII-Repräsentation eines int-Wertes zu erhalten? Sieh Dir mal an, was die Funktion itoa macht. Oder was man mit sprintf so anstellen kann. Und nun überleg Dir, wie Du das Ergebnis davon 17fach zusammenpacken kannst. Sieh Dir mal an, was die Funktion strcat macht. Außerdem überlege, wie groß der String insgesamt werden muss und wie er vor dem ersten Aufruf von strcat initialisiert werden sollte.
Und wenn du dann immer noch nicht weiter kommst, dann geh in den nächsten Buchladen oder zu Amazon und kauf dir ein C-Buch. Was red ich denn da? Kauf dir auf jeden Fall ein C-Buch! Du wirst es brauchen. Ohen kommst du nämlich nicht weit. Dein Problem gehört irgendwo in die 5. oder 6. Übungsstunde. Von 30. Wenn du jetzt schon anstehst, kannst du dir wohl vorstellen, was da noch alles auf dich wartet.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.