Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Отображение строк



Библиотеки, отличные от STRING.H, также имеют функции, использующие строки. Ведь вы уже видели много примеров printf() и


puts(), которые для отображения строк принимают аргументы типа char*. Чтобы использовать эти функции, включите заголовочный файл STDIO.H следующим образом:

#include <stdio.h>

Функция printf() служит, главным образом, для отображения многих переменных, форматированных в неко­тором поле с фиксированным числом десятичных знаков. Чтобы упростить отображение строковой переменной, воспользуйтесь функцией puts(), которая работает быстрее и эффективнее, чем функция printf(). Оператор

puts (string);

отобразит строку, которая может быть строковой переменной, объявленной как char string[n], или строковым указателем, объявленным как char *string. Функция puts() начинает новую строку, облегчая отображение не­скольких строк, запомненных в массиве:

for(i =0; i < MAX; i++)

puts(stringArray[i]);

Если вы не заинтересованы в написании строго совместимых ANSI С - программ, включите заголовочный файл CONIO.H и используйте функцию cputs() вместо puts(). Функция cputs() выполняет запись прямо в видеобуфер дисплея ПК или, если это невозможно (из-за аппаратных ограничений для некоторых видов ПК), функция cputs() для отображения текста вызывает видеопрограммы BIOS. В любом случае функция cputs() гораздо быстрее, чем puts(). Но оператор

cputs(string);

не начинает новую строку. Вместо этого он позволяет размещать на экране курсор по вашему желанию. На­пример, чтобы начать отображение строки в позиции с координатами (1,5), вы можете записать:

gotoxy(1,5);

cputs(string);

Прототип функции gotoxy() также объявлен в файле CONIO.H. Эта функция воспринимает координаты (1,1) для перехода в левый верхний угол экрана. Чтобы начать новую строку экрана после использования функции cputs(), напишите следующие операторы:

cputs(string);

gotoxy(1, wherey() +1);





Дата публикования: 2015-01-23; Прочитано: 193 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...