puttext

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu conio.h - Index


Header-Datei

conio.h

Kategorie

Konsolen-Ein-/Ausgaberoutinen

Prototyp

int puttext(int left, int top, int right, int bottom, void *source);

Beschreibung

Kopiert Text aus dem Speicher in das Textmodusfenster.

puttext gibt den Inhalt des Speicherbereichs, auf den source zeigt, in das durch left, top, right und bottom definierte Rechteck auf dem Bildschirm aus.

Alle Koordinaten sind absolute Bildschirmkoordinaten und nicht fensterbezogen. Die obere linke Ecke hat die Koordinaten (1,1).

puttext fügt den Inhalt eines Speicherbereichs nacheinander von links nach rechts und von oben nach unten in das definierte Rechteck ein.

Jede Bildschirmposition wird im Speicher durch 2 Bytes dargestellt: Das erste Byte enthält das in der Zelle befindliche Zeichen, und das zweite Byte enthält das Grafikattribut der Zelle. Der Speicherbedarf für ein Rechteck mit einer Breite von w Spalten und einer Höhe von h Zielen ist wie folgt definiert:

Bytes = (h Zeilen) x (w Spalten) x 2

puttext ist eine Textmodusfunktion, die Ausgaben direkt auf dem Bildschirm anzeigt.

Anmerkung:  Diese Funktion sollte in Win32-GUI-Anwendungen nicht verwendet werden.

Rückgabewert

puttext gibt einen Wert ungleich Null zurück, wenn die Ausführung erfolgreich war. Im Fehlerfall (z. B. wenn die angegebenen Koordinaten außerhalb des Bereichs des aktuellen Bildschirmmodus liegen) gibt die Funktion 0 zurück.

Beispiel



 #include <conio.h>
 int main(void)
 {
    char buffer[512];
    /* Text auf der Konsole ausgeben */
    clrscr();
    gotoxy(20, 12);
    cprintf("This is a test.  Press any key to continue ...");
    getch();
    /* Bildschirminhalt erfassen */
    gettext(20, 12, 36, 21,buffer);
    clrscr();
    /* Ausgewählte Zeichen wieder auf dem Bildschirm ausgeben */
    gotoxy(20, 12);
    puttext(20, 12, 36, 21, buffer);
    getch();
    return 0;
 }



Portabilität



POSIX Win32 ANSI C ANSI C++

+