Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: jankowalski25
Biblioteki C/C++

FillConsoleOutputCharacter

[funkcja] Zapisuje określoną ilość znaków do bufora ekranu konsoli zaczynając od podanych współrzędnych.

Składnia

C/C++
#include <windows.h>

BOOL WINAPI FillConsoleOutputCharacter( HANDLE hConsoleOutput, TCHAR cCharacter, DWORD nLength, COORD dwWriteCoord, LPDWORD lpNumberOfCharsWritten );

Argumenty

ArgumentOpis
hConsoleOutputUchwyt do bufora ekranu konsoli. Uchwyt musi mieć dostęp GENERIC_WRITE.
cCharacterZnak do zapisania do bufora ekranu konsoli.
nLengthLiczba komórek do których znak powinien być zapisany.
dwWriteCoordStruktura » WinAPICOORD określająca współrzędne znaku pierwszej komórki do której znak zostanie zapisany.
lpNumberOfCharsWrittenWskaźnik do zmiennej pobierającej liczbę znakó zapisywanych do bufora ekranu konsoli.

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ę » WinAPIGetLastError.

Dodatkowe informacje

Jeśli liczba znaków do zapisania wykracza poza koniec określonego wiersza w buforze ekranu konsoli, znaki są zapisywane w następnym wierszu. Jeśli liczba znaków do zapisania wykracza poza koniec bufora ekranu konsoli, to znaki są zapisywane na końcu bufora ekranu konsoli. Atrybuty na zapisanych pozycjach nie są zmieniane. Funkcja używa znaków zapisanych w formacie Unicode lub 8-bitowych znaków z bieżącej strony kodowej konsoli. Domyślna strona kodowa konsoli jest inicjalizowana na stronę kodową systemu OEM. Do zmiany strony kodowej konsoli służą funkcje » WinAPISetConsoleCP oraz » WinAPISetConsoleOutputCP. Można również użyć polecenia
chcp
 lub
mode con cp select=id_strony_kodowej
.

Wymagania

Minimalny system klientaWindows 2000 Professional (tylko aplikacje biurowe).
Minimalny system serweraWindows 2000 Server (tylko aplikacje biurowe).
NagłówekWincon.h (dołącza Windows.h)
BibliotekaKernel32.lib
DLLKernel32.dll
UNICODEFillConsoleOutputCharacterW
ANSIFillConsoleOutputCharacterA

Linki zewnętrzne