int cputs(const char *str)
Прототип:
Описание:
Функция cputs() выводит в текущее текстовое окно строку, на которую указывает параметр str. Ее вывод не может быть перенаправлен, и она автоматически предотвращает пересечение границ окна.
Функция возвращает последний символ, либо величину EOF в случае возникновения ошибки.
Пример:
Следующая программа создает окно и использует функцию cputs() для записи строки, которая не умещается в окне. Текст фактически переносится на новую строку в конце окна.
#include <conio.h>
void border (int, int, int, int);
int main(void)
{
clrscr();
/* создание первого окна */
window (3, 2, 40, 9);
border (3, 2, 40, 9);
gotoxy(1,1);
cputs("This line will be wrapped at the end of the window.");
getche ();
return 0;
}
/* вывод границы вокруг первого окна */
void border(int startx, int starty, int endx, int endy)
{
register int i;
gotoxy(1, 1);
for(i=0; i<=endx-startx; i++)
putch('-');
gotoxy(1, endy-starty);
for(i=0; i<=endx-startx; i++) putch('-');
for(i=2; i<endy-starty; i++) {
gotoxy(1, i);
putch ('|');
gotoxy(endx-startx+1, i);
putch ('|');
}
}
#include <conio.h>
void border (int, int, int, int);
int main(void)
{
clrscr();
/* создание первого окна */
window (3, 2, 40, 9);
border (3, 2, 40, 9);
gotoxy(1,1);
cputs("This line will be wrapped at the end of the window.");
getche ();
return 0;
}
/* вывод границы вокруг первого окна */
void border(int startx, int starty, int endx, int endy)
{
register int i;
gotoxy(1, 1);
for(i=0; i<=endx-startx; i++)
putch('-');
gotoxy(1, endy-starty);
for(i=0; i<=endx-startx; i++) putch('-');
for(i=2; i<endy-starty; i++) {
gotoxy(1, i);
putch ('|');
gotoxy(endx-startx+1, i);
putch ('|');
}
}