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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.80
Гость1
Сообщений: n/a
#1

Ввод чисел до конца строки - C++

17.03.2008, 19:36. Просмотров 2435. Ответов 3
Метки нет (Все метки)

как такое сделать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2008, 19:36     Ввод чисел до конца строки
Посмотрите здесь:

C++ символ конца строки
C++ Удаление знака из конца строки.
C++ Определение конца строки
C++ Программа со строками не реагирует на ввод конца файла
C++ Не считывается символ конца строки
Разработать алгоритм и программу для разбиения текста на строки (как признак конца строки в тексте использовать символ @) C++
C++ Поиск символа с конца строки
C++ Чтение до конца строки
Маркер конца строки C++
C++ Считать числа до конца строки
Если не вводится число, то закрыть ввод и дождаться конца программы C++
C++ Определение конца строки в файле

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Гость1
Сообщений: n/a
17.03.2008, 19:40     Ввод чисел до конца строки #2
pascal:
Pascal
1
while(not eoln)do begin read(a[i]); inc(i); end;
требуется аналог на c++
dioxidin
 Аватар для dioxidin
130 / 97 / 1
Регистрация: 21.11.2007
Сообщений: 544
17.03.2008, 20:23     Ввод чисел до конца строки #3
извращенный способ...

Сохраняешь текст в файл, а потом
C++
1
while(fscanf(file,"%d",&decimalVariable)){}
fscanf'у все равно че там между числами (пробулы, табы, ньюлайны и т.д. - whitespase'ы кароче).

fscanf - для работы с текстовым файлом. Если такое со scanf'ом прокатывает, то прошу показать как...
master.EXE
 Аватар для master.EXE
111 / 16 / 2
Регистрация: 10.03.2008
Сообщений: 101
17.03.2008, 20:41     Ввод чисел до конца строки #4
Со scanf'ом такое не прокатит, так как он работает только с потоком stdin (стандартный поток ввода). А вот функция fscanf более универсальна, так как:

C++
1
2
3
fscanf(stdin, "%d", &number);
// все равно что
scanf("%d", &number);
Yandex
Объявления
17.03.2008, 20:41     Ввод чисел до конца строки
Ответ Создать тему
Опции темы

Текущее время: 04:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru