![]() Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Обработка строк
Опишем только основные функции для работы со строками. Полный их перечень можно найти в справочниках по языку, например, в [1, 5]. ¨ Ввод-вывод. Заголовочный файл < stdio.h> Форматный. В качестве форматной строки указываетсяшаблон %s. а) Ввод-вывод для произвольного потока (файла) int fscanf (FILE* < указатель потока>, char* < форматная строка>, < список ввода>)
Результат – число правильно выполненных присваиваний или EOF в случае окончания файла. int fprintf (FILE* < указатель потока>, char* < форматная строка>, < список вывода>)
Результат – число выведенных знаков. б) Ввод-вывод для стандартных потоков stdin, stdout int scanf (char* < форматная строка>, < список ввода>) int printf (char* < форматная строка>, < список ввода>) Результаты те же. Внимание! Функции fscanf, scanf вводят символы до первого пробела или символа ‘\0’, поэтому строки с пробелами надо вводить функциями fgets, gets (см. ниже).
Без указания формата. Используются специальные функции ввода-вывода строк. а) Ввод-вывод для произвольного потока (файла)
Действие: из входного потока считываются символы до первого символа ‘ \n ’ (конец строки) или до конца потока или до прочтения (n -1) символа. Результат помещается в строку; в конец добавляется нулевой символ (‘ \0 ’). Если n =1, то формируется пустая строка. Возвращаемое значение: адрес строки или NULL в случае ошибки или достижения конца файла (различить эти ситуации можно с помощью функций feof и ferror).
Действие, результат: копирует строку в поток с текущей позиции. Символ ‘\0’ не копируется. Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки: SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок. — Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта. — Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы). — SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание. SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение Возвращаемое значение зависит от версии системы (0 в случае удачи, не равное нулю значение при неудаче; либо код последнего записанного символа или EOF при неудаче).
б) Ввод-вывод для стандартных потоков stdin, stdout
Действие: чтение строки из stdin. Результат: в строку включаются все символы до первого встретившегося символа ‘\n’, не включая его. Строка-результат заканчивается символом ‘\0’. Возвращаемое значение: то же, что для fgets. int puts(char*< указатель строки>) Действие, результат: запись строки в поток stdout с текущей позиции. Выводятся символы, пока не встретился ‘\0’. В завершение добавляется ‘\n’. Возвращаемое значение: код последнего записанного символа (символа ‘\n’) или EOF при неудаче. ¨ Отдельные символы строки можно обрабатывать как элементы массива. ¨ Некоторые функции работы со строками. Заголовочный файл < string.h>
|