Hallo,
Worin besteht der Unterschied zwischen: ...<string> - .... <string.h> und ... <strings.h> ?
In C-Programmen: #include <string.h> /* für strcpy(), strcat(), ... */
In C++-Programmen: #include <string> /* für die std::string-Klasse */ #include <cstring> /* für strcpy(), strcat(), ... (aus der string.h von C */
// #include <string.h> /* sehr fragwürdig: C's string.h oder C++'s string.h ohne namespace ... */
// Merke also: in C++ alle Standard-Header-Files ohne .h, dann // liegen die C++-Bezeichner im Namespace std. Wenn Du Header-Files // brauchst, die zur Standard-C-Bibliothek gehören, dann auch ohne // .h, aber mit dem Präfig `c'. // aus assert.h wird cassert.h // aus string.h wird cstring.h // aus ctype.h wird cctype.h // und so weiter und so fort.
Best regards from Dresden/Germany Viele Gruesse aus Dresden Heiko Schlittermann