Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Microsoft-spezifisch
Generiert eine Speicherzeichenfolgenanweisung (rep stosb).
Syntax
void __stosb(
unsigned char* Destination,
unsigned char Data,
size_t Count
);
Parameter
Ziel
[out] Das Ziel des Vorgangs.
Daten
[Eingabe] Die zu speichernden Daten
Count
[in] Die Länge des zu schreibenden Bytesblocks.
Anforderungen
| Intrinsic | Aufbau |
|---|---|
__stosb |
x86, x64 |
Headerdatei<intrin.h>
Hinweise
Das Ergebnis ist, dass das Zeichen "Data " in einen Block von Anzahl Bytes in der Zielzeichenfolge geschrieben wird.
Diese Routine ist nur als systeminterne Funktion verfügbar.
Beispiel
// stosb.c
// processor: x86, x64
#include <stdio.h>
#include <intrin.h>
#pragma intrinsic(__stosb)
int main()
{
unsigned char c = 0x40; /* '@' character */
unsigned char s[] = "*********************************";
printf_s("%s\n", s);
__stosb((unsigned char*)s+1, c, 6);
printf_s("%s\n", s);
}
*********************************
*@@@@@@**************************
Ende Microsoft-spezifisch