Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
MorganX
2 / 2 / 2
Регистрация: 22.11.2016
Сообщений: 18
#1

Заполнение символьного массива - C++

15.04.2017, 19:55. Просмотров 507. Ответов 7
Метки нет (Все метки)

Когда ввожу символ все крашиться.
¯ \ _ (ツ) _ / ¯
Помогите пофиксить, пожалуйста.
C++
1
2
3
4
5
6
7
8
9
    char* hand;
    char* arr [] = {};
    int i=0;
    while (hand != "0") // Заполнения массива пока не введен 0
    {
        cin >> hand;
        arr[i]= hand;
        i++;
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2017, 19:55
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Заполнение символьного массива (C++):

Заполнение двумерного символьного массива
Задача №2 Дано нечетное число n, не превосходящее 15. Создайте двумерный...

Заполнение массива значениями из символьного массива
есть массив символов char z;есть целочисленный массив int b;каждый символ z это...

Удалить * из символьного массива
Надо проверить текст из Edit1 и удалить из него * void __fastcall...

Сортировка символьного массива
Данная программа, по идее, должна сортировать символьный массив пузырьком. Но...

Обработка символьного массива
Задание по вычислительно

Инициализация символьного массива
Не получается инициализировать в программе символьный массив #include...

7
likehood
930 / 789 / 378
Регистрация: 25.12.2016
Сообщений: 2,627
Завершенные тесты: 3
15.04.2017, 20:10 #2
C++
1
2
3
4
5
6
7
8
9
string hand;
vector<string> arr;
 
cin >> hand;
while (hand != "0")
{
  arr.push_back(hand);
  cin >> hand;
}
0
MorganX
2 / 2 / 2
Регистрация: 22.11.2016
Сообщений: 18
15.04.2017, 20:18  [ТС] #3
Ругаеться компилятор

2|error: expected primary-expression before '>' token|
2|error: expected primary-expression before '>' token|
2|error: 'arr' was not declared in this scope|

Добавлено через 19 секунд
2|error: 'vector' was not declared in this scope|
0
повар1
163 / 141 / 131
Регистрация: 24.02.2017
Сообщений: 569
Завершенные тесты: 1
15.04.2017, 20:19 #4
C++
1
2
3
4
5
6
7
8
9
 char hand;
    char* arr  = new char[20];
    int i=0;
    while (hand != '0') // Г‡Г*ïîëГ*ГҐГ*ГЁГї Г¬Г*Г±Г±ГЁГўГ* ïîêГ* Г*ГҐ ââåäåГ* 0
    {
        cin >> hand;
        arr[i]= hand;
        i++;
    }
0
likehood
930 / 789 / 378
Регистрация: 25.12.2016
Сообщений: 2,627
Завершенные тесты: 3
15.04.2017, 20:23 #5
Цитата Сообщение от MorganX Посмотреть сообщение
Ругаеться компилятор
Потому что это не полная программа. Нужно ещё подключить заголовочные файлы и пространство имён std.
0
MorganX
2 / 2 / 2
Регистрация: 22.11.2016
Сообщений: 18
15.04.2017, 20:27  [ТС] #6
Таки я подключал.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using namespace std;
 
int main()
{
    char hand;
    char* arr  = new char[20];
    int i=0;
    while (hand != "0")
    {
        cin >> hand;
        arr[i]= hand;
        i++;
    }
    return 0;
}
Ошибка:
C:\Users\User\Desktop\Новая папка\Programa\main.cpp|10|error: ISO C++ forbids comparison between pointer and integer [-fpermissive]|

И второй вариант
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using namespace std;
 
int main()
{
    string hand;
    vector<string> arr;
 
    cin >> hand;
    while (hand != "0")
    {
    arr.push_back(hand);
    cin >> hand;
    }
    return 0;
}
Ошибки:

C:\Users\User\Desktop\Новая папка\Programa\main.cpp|8|error: 'vector' was not declared in this scope|
C:\Users\User\Desktop\Новая папка\Programa\main.cpp|8|error: expected primary-expression before '>' token|
C:\Users\User\Desktop\Новая папка\Programa\main.cpp|8|error: 'arr' was not declared in this scope|
||=== Build failed: 3 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
СodeBlock
0
likehood
930 / 789 / 378
Регистрация: 25.12.2016
Сообщений: 2,627
Завершенные тесты: 3
15.04.2017, 20:34 #7
Цитата Сообщение от MorganX Посмотреть сообщение
И второй вариант
А vector и string кто будет подключать?
1
MorganX
2 / 2 / 2
Регистрация: 22.11.2016
Сообщений: 18
15.04.2017, 20:36  [ТС] #8
Цитата Сообщение от likehood Посмотреть сообщение
А vector и string кто будет подключать?
Пардон, благодарю.
0
15.04.2017, 20:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2017, 20:36
Привет! Вот еще темы с решениями:

Вывод символьного массива
Не выводит все что дальше пробела ( Как пофиксить? И чем это обусловлено ? ...

Инициализация символьного массива
Проблема в том, что выдает ошибку &quot;требуется выражение&quot; - непосредственно...

Обработка символьного массива
Итак, задание: Без использования конструкции string написать программу ввода и...

Перебор символьного массива
Помогите, не могу написать прграмму которая добавляет символ. Например: вводим...


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

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

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