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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.86
awpe
2 / 2 / 0
Регистрация: 23.11.2011
Сообщений: 87
#1

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

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

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

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

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

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

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

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

Чтение из файла с пробелами - C++
Господа, подскажите как организовать чтение из файла в массив желательно типа инт, причём так, что бы числа первой строки файла сохранялись...

Чтение посимвольно из файла с пробелами - C++
Ребята, подкажте, в чем проблема в чтении файла? спасибо #include "fstream" #include "string" using namespace std; int main () { ...

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

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

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

Разделение строки пробелами - C++
Необходимо считать из файла слова, те что длинее MAX_LEN разделить пробелами на слова длиной NEW_LEN и менее, не могу найти ошибку в...

Ввод строки с пробелами - C++
нижеприведенный код получает строку до первого пробела, а нужно получать с учетом всех символов, что были введены. хелп, гайз. ...

Ввод строки с пробелами - C++
Знающие, помогите решить такую проблему. Надо составить маленькую программку, представление аудио-коллекции, в общем дело не сложное ,...

Ввод строки с пробелами - C++
Собственно вот текст, не хочет никакими функциями принимать строку stud.fio с пробелами, испробовал всё, до чего голова дошла. Нужно чтобы...

Парсинг строки с пробелами - C++
Вообщем на выходе всего я получаю вот это : Вот сам файл script.csx: script dadada по идеи должно написать:


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

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

попробуй перед gets поставь fflush(stdin);
Петррр
5942 / 3379 / 335
Регистрация: 28.10.2010
Сообщений: 5,926
30.12.2011, 18:28     си, чтение строки из stdin с пробелами #4
fgets
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
30.12.2011, 19:07     си, чтение строки из stdin с пробелами #5
Буфер чистить надо.
Yandex
Объявления
30.12.2011, 19:07     си, чтение строки из stdin с пробелами
Ответ Создать тему
Опции темы

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