Problem mit sprintf in C++
-
Hallo wie lautet dieser Befehl in C++
sprintf
ich hab gelesen das das sowas ähnliches wie printf ist und printf ist in C++ ja cout<<
Aber wie ist das dann mit sprintf
Folgendes konnte ich dazu finden:
sprintf wird verwendet, um Daten zu formatieren und in einer Zeichenkette abzulegen. Im Prinzip handelt es sich um eine Variante von printf und verwendet die gleichen Escape- und Formatierungszeichen.
Nur leider Hilft mir das nicht alt so viel weiter

-
http://www.cplusplus.com/reference/clibrary/cstdio/sprintf.html
Das Äquivalent dazu sind wohl stringstreams.
http://www.cplusplus.com/reference/iostream/stringstream/
-
mir ist aufgefallen das du hier im C++ Forum immer wieder FRagen zu C stellst wie man sie in C++ anders macht. Nimm dir doch einfach mal ein vernünftiges Tutorial und lies es dir durch
oder du entscheidest dich ob du nun C oder C++ machen willst, weil C in C++ zu benutzen ist nicht sauber.
-
naja ich sehe keinen grund sichere ursprünglich aus c stammende funktionen so wie strncpy oder ähnliches in c++ zu verwenden, es sind einfach nur funktionen
ka wieviele libraries wie openGL oder devIL usw usw eigentlich einfache c-like funktionssammlungen gibt, so unsauber ist das nicht solange man es objektorientiert abkabselt
-
Vevusio schrieb:
naja ich sehe keinen grund sichere ursprünglich aus c stammende funktionen so wie strncpy oder ähnliches in c++ zu verwenden, es sind einfach nur funktionen
Vieles ist aber besser im C++ Way. Vorallem wenn mans im C++ Umfeld betrachtet. Ein cout ist tausendmal robuster als die armada der printf funktionen zusammen(hauptsächlich deswegen weil es keine armada an funktionen ist).
ka wieviele libraries wie openGL oder devIL usw usw eigentlich einfache c-like funktionssammlungen gibt, so unsauber ist das nicht solange man es objektorientiert abkabselt
Es geht ja nichtmal ums "objektorientiert". Denn im zweifelsfall sind diese Bibliothenken nämlich durchaus bereits objektorientiert.
Es ist kein großer Unterschied zwischen obj.get(x) und get(obj,x), der einzige ist, dass der Compiler das erstere ins letzere umwandeln muss

Aber es gibt durchaus sachen, die in den neuen C++ Bibliotheken einfach besser, sicherer und einfacher sind, allein deswegen, weil C sprachmittel wie templates nicht kennt.
//edit sorry for plenk
-
Firefighter das Problem ist das das Winsock Tutorial in C geschrieben ist aber ich mache C++ in der Schule und das will ich auch weiter machen ^^
Ich glaub ich les mir mal ein Grundlagen Tutorial zu C durch.