Runtime Library (RtlR0.h)

TwinCAT hat eine eigene Implementierung der Runtime Library. Diese Funktionen sind in RtlR0.h deklariert, einem Teil von TwinCAT SDK.

Runtime Library (RtlR0.h) 1: Bereitgestellte Methoden

Name

Beschreibung

abs

Berechnet den absoluten Wert.

atof

Konvertiert einen String (char *buf) in einen Double.

BitScanForward

Sucht vom LSB zum MSB nach einem gesetzten Bit (1).

BitScanReverse

Sucht vom MSB zum LSB nach einem gesetzten Bit (1).

labs

Berechnet den absoluten Wert.

memcmp

Vergleicht zwei Puffer.

memcpy

Kopiert einen Puffer in einen anderen.

memcpy_byte

Kopiert einen Puffer in einen anderen (byte-weise).

memset

Setzt die Bytes eines Puffers auf einen Wert.

qsort

QuickSort zum Sortieren einer Liste.

snprintf

Schreibt formatierte Daten in eine Zeichenfolge.

sprintf

Schreibt formatierte Daten in eine Zeichenfolge.

sscanf

Liest Daten aus einer Zeichenfolge nach Vorgabe einer Formatierung.

strcat

Fügt eine Zeichenkette an eine andere an.

strchr

Sucht ein Zeichen in einer Zeichenkette.

strcmp

Vergleicht zwei Zeichenketten.

strcpy

Kopiert eine Zeichenkette.

strlen

Ermittelt die Länge einer Zeichenkette.

strncat

Fügt eine Zeichenkette an eine andere an.

strncmp

Vergleicht zwei Zeichenketten.

strncpy

Kopiert eine Zeichenkette.

strstr

Sucht eine Zeichenkette in einer Zeichenkette.

strtol

Konvertiert eine Zeichenkette in einen ganzzahligen Wert.

strtoul

Konvertiert eine Zeichenkette in einen ganzzahligen, unsigned Wert.

swscanf

Liest Daten aus einer Zeichenfolge nach Vorgabe einer Formatierung.

tolower

Konvertiert einen Buchstaben in einen Kleinbuchstaben.

toupper

Konvertiert einen Buchstaben in einen Großbuchstaben.

vsnprintf

Schreibt formatierte Daten in eine Zeichenfolge (‚\0‘ Terminierung).

vsprintf

Schreibt formatierte Daten in eine Zeichenfolge.

Anmerkungen

Alle Funktionen sind an die C++ Runtime Library angelehnt.