управляющие символы в текстовом файле

Тема в разделе "Общие вопросы по С и С++", создана пользователем eugira, 26 ноя 2009.

  1. eugira

    eugira Member

    Регистрация:
    2 фев 2007
    Сообщения:
    14
    Симпатии:
    0
    Осветит ли кто-нибудь такую ситуацию: Какие вообще говоря управляющие символы могут быть в текстовом файле
    в ASCII кодировке при анализе его программой.
    Ну ясно, что \n - перенос строки.
    Насчет конца файла EOF -дело темное - так и не понимаю это что символ или некоторое прерывание
    вырабатываемое при достижении конца и возвращаемое функцией fgetc .
    Ну горизонтальную табуляцию \t можно создать при вводе текста нажатием клавиши TAB
    А могут ли встретиться символы \r - перевод в начало строки, \b - возврат на 1 позицию,
    \v - вертикальная табуляция
    \f - новая страница. - ну эта может и может встретиться, хотя текстовый файл - не WORD -файл
    может конечно можно в WORD вставить новую страницу и сохранить как текст.

    этот вопрос актуален для программ анализирующих текст, в частности выделяющих слова
    (какие символы она должна уметь распознавать)
     
  2. Folderx2

    Folderx2 Гость

    Код (Text):
    #include <stdio.h>
    #include <ctype.h>

    ...

    int c;

    c = '\n';

    if (iscntrl((unsigned char) c) != 0)
    printf("the character %c is control" "\n", c);
    <!--QuoteBegin-Е.Багоцкий+-->
    <span class="vbquote">(Е.Багоцкий)</span><!--QuoteEBegin-->Насчет конца файла EOF -дело темное - так и не понимаю это что символ или некоторое прерывание
    вырабатываемое при достижении конца и возвращаемое функцией fgetc .[/quote]
    это не символ, это число, определённое в виде
    #define EOF (-1) /* например, но по стандарту оно может быть любым отрицательным числом */

    и функция fgetc возвращает число, оно либо равно коду символа, либо числу, определённому для EOF (в заголовках)

    открой stdio.h и найди его там
     
  3. vital

    vital Больной Компом Детектед
    Команда форума Web Team

    Регистрация:
    29 янв 2006
    Сообщения:
    2.474
    Симпатии:
    27
    Folderx2
    Грамотный ответ=)
     
Загрузка...
Похожие Темы - управляющие символы текстовом
  1. sergik78ua
    Ответов:
    3
    Просмотров:
    1.355
  2. susinmn
    Ответов:
    2
    Просмотров:
    1.160
  3. Мыш
    Ответов:
    22
    Просмотров:
    4.510
  4. shisik
    Ответов:
    1
    Просмотров:
    2.299
  5. slavon-x86
    Ответов:
    5
    Просмотров:
    5.100

Поделиться этой страницей