Программирование на C и C++

Онлайн справочник программиста на C и C++

cputs

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 ('|');
}
}