Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как пропустить все символы до конца строки? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ работа со структурами http://www.cyberforum.ru/cpp-beginners/thread180448.html
напишите пожалуйста программу.. зараннее благодарен... Создать структуру для работы с массивом. Данные структуры: массив N(10). Создать функции: ввод массива, вывод массива, определение длины...
C++ Как выровнять матрицу при выводе!?!?? Все нормально работает, тока при выводе матрица кривая, т.к. значения рандомные, там могут быть и однозначные, и двух значные, и отрицательные цислав. Кто знает, подскажите что нада дописать!))?? ... http://www.cyberforum.ru/cpp-beginners/thread180438.html
C++ Удалить знаки препинания из строки
Помогите на с отфильтровать строку таким образом, чтобы вместо знаков появлялись пробелы. Напимер задано рпраппрапа.пр:пр,ророро Нужно переделать в рпраппрапа пр пр ророро
Класс комплексных чисел C++
Привет))) Пожалуйста, помогите мне создать эту программу!) Я буду вам благодарна) Разработать алгоритм и программу ввода с клавиатуры массива объектов – комплексных чисел и сортировки объектов в...
C++ [Linker Error] undefined reference to `__dyn_tls_init_callback' http://www.cyberforum.ru/cpp-beginners/thread180421.html
#include <stdio.h> #include <conio.h> int SumDigits (int N) { int d, sum = 0; while ( N != 0 ) { d = N % 10; sum...
C++ Реальзация задачи обедающих философов с помощью событий помогите написать реальзацию задачи обедающих философов с помощью событий. не могу понять сколько событий нужно и для чего. Буду очень благодарна за любую помощь подробнее

Показать сообщение отдельно
accept
4823 / 3244 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
24.10.2010, 07:09
Цитата Сообщение от trueherofromad
Проблема в том,что я считываю командой fgets максимум 1000 символов (пишу мини шел), и если на вход подается строчка длиной больше 1000 символов
"строчка" для fgets - последовательность символов, оканчивающаяся '\n'

если получена последовательность без '\n', нужно выдать сообщение об ошибке
указатель для stdin'а не работает, есть только ungetc(), которая гарантирует возврат одного символа

C
1
2
3
4
5
    while ((c = getchar()) != EOF && c != '\n')
        ;
 
    if (c == EOF && ferror(stdin))
        ;
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru