URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 756
[ Назад ]

Исходное сообщение
"OpenNews: Работа со строковыми функциями на Си."

Отправлено opennews , 12-Июн-02 12:00 
Новая статья на gazette.linux.ru.net: "Работа со строками".
В статье рассматриваются функции копирования строк (strncpy, memcpy, memmove), конкатенации (strncat), сравнения (memcmp, strcmp, strncmp, strcoll, strxfrm), поиска подстроки (strchr, strcspn, strpbrk, strstr, strtok).

URL: http://gazette.linux.ru.net/lg76/articles/rus-rogers.html
Новость: http://www.opennet.me/opennews/art.shtml?num=1244


Содержание

Сообщения в этом обсуждении
"Работа со строковыми функциями на Си в Linux."
Отправлено Mik , 12-Июн-02 12:00 
Почему не отображается на экране символ функцией fputc(), (а в прочем и любой другой функцией), до тех пор, пока на экран не будет выведен символ "\n".

main()
{
  int i;

  fot ( i = 0; i <= 255; i++)
  {
    fputc(i, stdout);
    if ( i == 60 ) printf("\n");
    sleep(1);
  }
}

До i = 60 на экране ничего не появится. Затем на экране отобразится строка заканчивающаяся символом "<" (60-й символ) и до окончания программы - ничего.


"RE: Работа со строковыми функциями на Си в Linux."
Отправлено pth , 13-Июн-02 03:32 
Слово 'буфер' ничего не навевает?


"Сброс буфера"
Отправлено TLM , 23-Июн-02 08:28 
man fflush
этой функцией в файл скидывается то, что накопилось в буфере. Соответсвенно, для stdout - выдается на экран.