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

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

Войти
Регистрация
Восстановить пароль
 
Quarintium
0 / 0 / 0
Регистрация: 18.04.2014
Сообщений: 34
#1

Записать символы в массив - C++

06.05.2014, 19:02. Просмотров 199. Ответов 4
Метки нет (Все метки)

Здравствуйте!
по заданию надо сначала ввести в массив разделители (ну там пробел, "." "," и тд),
потом ввести тест, а потом сосчитать количество слов.
вот функция по вводу разделителей:

C
1
2
3
4
5
6
7
8
9
10
11
void Vvod_Razd(){
  printf("Введите пять разделителей:");
  for(int i=0; i<5; i++){
    /*std::cin>>razd[i];    //пытался так, пробел не видит*/
    razd[i]=getchar();       //пытался так, почему то считывает только 2й и 4й разделители
  }
  printf("Ваши разделители:");  
  for(int i=0;i<5;i++)
    std::cout<<"'"<<razd[i]<<"' ";
    std::cout<<"\n";
}
с ней и проблема
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2014, 19:02     Записать символы в массив
Посмотрите здесь:

Из файла .txt записать в этот массив символы, так же как они записаны в файле - C++
Данн массив слов. Нужно из файла .txt записать в этот массив символы, так же как они записаны в файле Пример файла: abc def ...

Как записать в переменную буквы, символы, цыфры? - C++
Доброго времени суток, прошу помочь! Как в переменную записать и буквы, и цыфры, и символы? И можна ли это вообще сделать? Заранее...

Записать в файл слова, содержащие в своем составе цифровые символы - C++
Сформировать текстовый файл из произвольных слов. Затем создать новый файл, куда занести слова, содержащие в своем составе цифровые...

Как записать в текстовый файл символы стрелок (влево, вправо, вниз)? - C++
В консольном приложении использую ASCII-символы стрелок \x001B, \x001A, \x0019. При выводе в текстовый файл на их месте отображаются...

Работа с текстовым файлом (записать в файл строки и символы в строках в обратном порядке) - C++
Всем привет. Извиняюсь может повторяюсь с задачей, но все же... Задача: Дан txt файл с парой строк, нужно создать результирующий файл и...

Сколько букв останется на своих местах в данной строке, ес¬ли ее символы записать в обратном порядке - C++
Сколько букв останется на своих местах в данной строке, ес¬ли ее символы записать в обратном порядке c++ Добавлено через 5 часов 45...

Записать в предложении символы длинного слова (всех длинных, если их несколько) в обратном порядке - C++
Поиогите пожалуйста не получается та часть кода где нужно найти и записать в обратном порядке слова. #include &lt;stdio.h&gt; #include...

Записать все положительные элементы матрицы в массив arrP, а отрицательные - в массив arrN - C++
15. Заполнить квадратную матрицу случайными числами из диапазона от -10 до 10 ( функция). Записать все положительные элементы двумерного...

Записать в новый файл все символы из некоторого символьного файла chrs.dat, не являющиеся буквами - C++
Записать в новый файл все символы из некоторого символьного файла chrs.dat, не являющиеся буквами. Определить, сколько таких символов.

Имеется типизированный файл, элементами которого являются отдельные символы. Все цифры этого файла записать во - C++
Помогите, пожалуйста, очень срочно надо! Имеется типизированный файл, элементами которого являются отдельные символы. Все цифры этого...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
5122 / 4442 / 1481
Регистрация: 14.04.2014
Сообщений: 17,639
06.05.2014, 20:38     Записать символы в массив #2
Не нужно вводить по одному, вводи одной строкой через cin.getline()
Quarintium
0 / 0 / 0
Регистрация: 18.04.2014
Сообщений: 34
08.05.2014, 23:56  [ТС]     Записать символы в массив #3
а через gets() нельзя?

Добавлено через 5 минут
C
1
2
3
4
5
6
7
8
9
void Vvod_Razd(){
  printf("Введите пять разделителей:");
  gets(razd);      //почему  он пропускает эту строчку???
  gets(razd);
  printf("\nВаши разделители:");  
  for(int i=0;i<5;i++)
    printf("{%c} ",razd[i]);
     printf("\n");
}
nmcf
5122 / 4442 / 1481
Регистрация: 14.04.2014
Сообщений: 17,639
09.05.2014, 08:27     Записать символы в массив #4
Можно, но gets - устаревшая. Лучше тогда scanf используй.
C++
1
scanf("%5s", razd);
Quarintium
0 / 0 / 0
Регистрация: 18.04.2014
Сообщений: 34
09.05.2014, 12:42  [ТС]     Записать символы в массив #5
вставил scanf("%5s", razd);
вот что получилось:
Записать символы в массив

при вводе без пробелов всё вроде нормально (там где дуга)
с пробелами получается непонятно что(
Yandex
Объявления
09.05.2014, 12:42     Записать символы в массив
Ответ Создать тему
Опции темы

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