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

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

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

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

22.12.2011, 00:00. Просмотров 1920. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос си, чтение строки из stdin с пробелами (C++):

Чтение строки вместе с пробелами - 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 строки, состоящие из слов, разделенных пробелами. Определить местоположение символа первой строки, который первым не совпал с...

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

попробуй перед gets поставь fflush(stdin);
0
Петррр
5962 / 3399 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
30.12.2011, 18:28 #4
fgets
0
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
30.12.2011, 19:07 #5
Буфер чистить надо.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.12.2011, 19:07
Привет! Вот еще темы с ответами:

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

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

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

Считывание строки с пробелами - C++
Ситуация такая, необходимо с консоли прочитать строку вводимую пользователем вместе с пробелами. #include <iostream> using...


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
30.12.2011, 19:07
Ответ Создать тему
Опции темы

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