Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / вопрос по стоке / 10 сообщений из 10, страница 1 из 1
17.10.2005, 14:12
    #33328130
Socket
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по стоке
Как считаь строку полностью? т.е при считывании получается что пробел являеться концом строки, и после него символы не счтитываються
...
Рейтинг: 0 / 0
17.10.2005, 14:15
    #33328142
Socket
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по стоке
да, и как подсчтитать кол-во пробелов в строке?
...
Рейтинг: 0 / 0
17.10.2005, 14:18
    #33328149
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по стоке
Все зависит от того, как читать.
...
Рейтинг: 0 / 0
17.10.2005, 14:31
    #33328193
redskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по стоке
Если проблема с тем, что при

Код: plaintext
1.
2.
string s;
cin >> s;

пробел является разделителем, то используйте getline:

Код: plaintext
1.
2.
string s;
getline(cin, s);
...
Рейтинг: 0 / 0
17.10.2005, 14:38
    #33328219
redskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по стоке
Socketда, и как подсчтитать кол-во пробелов в строке?

Код: plaintext
1.
2.
3.
string s;
getline(cin, s);
cout << count(s.begin(), s.end(), ' ') << " spaces" << endl;
...
Рейтинг: 0 / 0
27.10.2005, 21:33
    #33348772
Inik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по стоке
А как теперь после прочтения строки sting с помощью getline() прочитать отдельно оттуда каждое слово ?
...
Рейтинг: 0 / 0
27.10.2005, 21:33
    #33348774
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по стоке
gets, gets, а не scanf.
...
Рейтинг: 0 / 0
27.10.2005, 21:34
    #33348775
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по стоке
InikА как теперь после прочтения строки sting с помощью getline() прочитать отдельно оттуда каждое слово ?

strtok
...
Рейтинг: 0 / 0
27.10.2005, 21:53
    #33348799
Inik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по стоке
MasterZiv InikА как теперь после прочтения строки sting с помощью getline() прочитать отдельно оттуда каждое слово ?

strtok



а поподробнее?
...
Рейтинг: 0 / 0
28.10.2005, 06:46
    #33348996
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по стоке
Inik MasterZiv InikА как теперь после прочтения строки sting с помощью getline() прочитать отдельно оттуда каждое слово ?

strtok
а поподробнее?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
void Decode(char *p, char *seps)
{
char *token;
char *pp;
pp=NULL;
    token=strtok(p,seps);
    while(token!=NULL)
     {
      pp=token;
      printf("%s",pp);
      token=strtok(NULL,seps);        
     }
  return;
}

void main(void)
{
...
Decode("А роза упала на лапу Азора"," ");
}
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / вопрос по стоке / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]