Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/12: Рейтинг темы: голосов - 12, средняя оценка - 4.67
awpe
2 / 2 / 1
Регистрация: 23.11.2011
Сообщений: 87
1

си, чтение строки из stdin с пробелами

22.12.2011, 00:00. Просмотров 2270. Ответов 4
Метки нет (Все метки)

Доброго времени суток,

Надо записать строку в char * str.

scanf("%s",str) читает до пробела, gets срабатывает сразу при вызове, как будто считывает весь stdin со всеми предыдущими printf() или она и должна так делать - последний символ в выводе перед её вызовом - '\n', экран очищать (clrscr например) нельзя, есть идеи?

P.S. язык си, в гугле смотрел - ссылки на c++ или примеры с пустым stdin и gets.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2011, 00:00
Ответы с готовыми решениями:

Чтение строки вместе с пробелами
Всем привет. string str1;cin>>str1; int len1 = str1.length(); cout<<len1;...

Чтение из stdin и запись в stdout бинарной информации
Привет. Посмотрите, пожалуйста. Мне нужен т.н. "прозрачный" ехе-шник, чтобы...

Чтение из файла с пробелами
Господа, подскажите как организовать чтение из файла в массив желательно типа...

Чтение посимвольно из файла с пробелами
Ребята, подкажте, в чем проблема в чтении файла? спасибо #include "fstream"...

if (feof(stdin)) while(!feo(stdin)) while(!feof(stdin) )
Как с ними правильно работать в Си?? Объясните принцип пожалуйста?

4
awpe
2 / 2 / 1
Регистрация: 23.11.2011
Сообщений: 87
30.12.2011, 17:34  [ТС] 2
По-прежнему не нашел способ.
0
OstapBender
584 / 523 / 75
Регистрация: 22.03.2011
Сообщений: 1,585
30.12.2011, 18:20 3
Цитата Сообщение от awpe Посмотреть сообщение
gets срабатывает сразу при вызове, как будто считывает весь stdin со всеми предыдущими printf() или она и должна так делать - последний символ в выводе перед её вызовом - '\n'
что, что?

попробуй перед gets поставь fflush(stdin);
0
Петррр
6160 / 3461 / 897
Регистрация: 28.10.2010
Сообщений: 5,926
30.12.2011, 18:28 4
fgets
0
go
Эксперт С++
3637 / 1369 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
30.12.2011, 19:07 5
Буфер чистить надо.
0
30.12.2011, 19:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.12.2011, 19:07

Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить местоположение символа первой строки
Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить...

Заданы 2 строки, состоящие из слов, разделенных пробелами. Приписать три символа второй строки к первой
Заданы 2 строки, состоящие из слов, разделенных пробелами. Приписать три...

Разделение строки пробелами
Необходимо считать из файла слова, те что длинее MAX_LEN разделить пробелами на...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru