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

Инициализация строчного массива вручную - C++

Восстановить пароль Регистрация
 
Tankist 90
 Аватар для Tankist 90
0 / 0 / 0
Регистрация: 27.04.2015
Сообщений: 167
12.08.2016, 19:35     Инициализация строчного массива вручную #1
Приветствую. Есть код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include <locale>
#include <iostream>
 
int main()
{   char a; int i;
    
char mas[80]={"Priwet, Ja SIsTeMa"};
    for(i=0;mas[i];i++)
    {if(islower(mas[i])){mas[i]=toupper(mas[i]);}
    else mas[i]=tolower(mas[i]);
    }
    std::cout<<mas;
    std::cin.get();
    std::cin.get();
 
 
 
 
    return 0;
}
Вот это:
C++
1
char mas[80]={"Priwet, Ja SIsTeMa"};
Я хочу заменить на ручной ввод.
Пробовал так:
C++
1
2
3
char a;
cin>>a;
char *mas=new char [a];
Код компилируется, но при выполнении вылетает. Кто знает способ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.08.2016, 19:35     Инициализация строчного массива вручную
Посмотрите здесь:

C++ Инициализация массива
Инициализация массива C++
Ввод вручную размерности двумерного массива C++
Инициализация массива C++
Разбивка строчного массива C++
C++ Доделать заполнение динамического массива вручную
Инициализация массива C++ C++
C++ Чтение строчного массива с текстового файла

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rikimaru2013
C++ Game Dev
 Аватар для rikimaru2013
2133 / 966 / 222
Регистрация: 30.11.2013
Сообщений: 3,229
12.08.2016, 19:38     Инициализация строчного массива вручную #2
C++
1
for(i=0;mas[i];i++)
Можете прокомментировать этот участок кода, что вы им пытались сказать?
Tankist 90
 Аватар для Tankist 90
0 / 0 / 0
Регистрация: 27.04.2015
Сообщений: 167
12.08.2016, 19:46  [ТС]     Инициализация строчного массива вручную #3
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Можете прокомментировать этот участок кода
C++
1
for(i=0;mas[i];i++)//это условие для работы цикла по реверсированию элементов строки
Yandex
Объявления
12.08.2016, 19:46     Инициализация строчного массива вручную
Ответ Создать тему
Опции темы

Текущее время: 19:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru