Biblioteki C/C++
WriteConsoleOutputCharacter
[funkcja] Kopiuje określoną liczbę znaków do kolejnych komórek bufora ekranu konsoli, zaczynając od określonej lokalizacji.Składnia
#include <windows.h>
BOOL WINAPI WriteConsoleOutputCharacter(
HANDLE hConsoleOutput,
LPCTSTR lpCharacter,
DWORD nLength,
COORD dwWriteCoord,
LPDWORD lpNumberOfCharsWritten
);
Argumenty
Zwracana wartość
Jeśli nie wystąpią błędy, zwracana wartość jest niezerowa, inaczej 0. Aby uzyskać szczegółowe informacje o błędzie, wywołaj funkcję
GetLastError.
Dodatkowe informacje
Jeśli liczba znaków do zapisania wykracza poza koniec wiersza bufora ekranu, znaki są zapisywane do następnego wiersza. Jeśli liczba znaków do zapisania wykracza poza koniec bufora ekranu konsoli, znaki są zapisywane do końca bufora ekranu konsoli. Wartości atrybutów na zapisywanych pozycjach nie są zmieniane. Ta funkcja używa 8-bitowych znaków Unicode z obecnej strony kodowej konsoli. Domyślna strona kodowa jest stroną kodową OEM. Do zmiany strony kodowej służą funkcje
SetConsoleCP oraz
SetConsoleOutputCP. Można również użyć polecenia
chcp
lub
mode con cp select=id_strony_kodowej
.
Wymagania
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.