Funktionen aus ANSI-C

Da C++ als Erweiterung von C entworfen wurde, kann man wie gewohnt die Headerdateien aus C einbinden und die zugehörigen Funktionen aufrufen:

#include <string.h>
// ...
char *p = ...
strcpy( p, "blabla" );

Als Alternative dazu kann man aber auch eine Headerdatei verwenden, die dem aus C gewohnten Namen entspricht, aber mit einem vorangestellten c und ohne Dateiendung; beispielsweise:

#include <cstring>

Die so deklarierten Funktionen stehen (wie alles in den Headerdateien der Standardbibliothek Definierte) im Namensbereich std, und können also entweder so:

std::strcpy( p, "blabla" );
oder so:
using namespace std;
strcpy( p, "blabla" );
aufgerufen werden:

Siehe dazu auch Namensbereiche (namespace).

Da die C-Funktionen in C++ identisch verwendet werden können und in [KW:0 ist false] beschrieben sind, werden sie hier nicht wiederholt.

Zu beachten ist allerdings, daß nicht alle C-Funktionen in C++ sinnvoll verwendet werden können:

AnyWare@Wachtler.de