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

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

Войти
Регистрация
Восстановить пароль
 
EpicLove
 Аватар для EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48
#1

Array не выводит char - C++

05.05.2011, 23:39. Просмотров 479. Ответов 3
Метки нет (Все метки)

Собственно не задание ни чего, хочу вывести небольшую программу с "арами", а именно - хочу что бы при введении ID 1 или 0 , выдавало Имя возраст пол и т.д.

Вот небольшой код программы :

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main()
{
            setlocale (LC_ALL,".1251"); // 2 - ГіГ±ГІГ*Г*Г*âëèâГ*ГҐГ¬ ðóñ. ñèìâîëû, Гў ñâÿçè Г± "ÓÃ" ГЋГ‘ ... ГЇГЁГёГҐГ¬ .1251 =)
    int vozrast[] = { 16, 17 }; // ÂîçðГ*Г±ГІ ГіГ·Г*Г±ГІГ*èêîâ
    char name[] = { ÁóãèìåГ*, ÑóïåðìåГ* }; // Èõ èìåГ*Г*
 
    int i;
    cin >> i; 
    cout << "Ââåäèòå ГўГ*Гё ID Гў ñèñòåìå" << vozrast[i] << endl;
    
    system("pause");
}
Вот тут и ошибка :
C++
1
    char name[] = { ÁóãèìåГ*, ÑóïåðìåГ* }; // Èõ èìåГ*Г*
Как правильно вывести данный аррей ? что бы выдавал Имена при вводе "1", будет что-то типо "Возраст 16, Имя Бугимен"
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2011, 23:39     Array не выводит char
Посмотрите здесь:

C++ E2034 Cannot convert 'char' to 'char *'
Преобразование char[256] в char* C++
C++ Разница между char и signed char
static_cast<char>() не выводит некоторые символы C++
Сравнение char array C++
C++ Совместимость char и unsigned char
C++ UnicodeString to Array of char c++ builder
Созданный объект Array<char> удаляется, как только метод convert завершается C++
C++ В чем разница между char* и char[]?
C++ Как правильно завершить char array (Null terminated)
C++ Char array
C++ Ошибка char-array initialized from wide string

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175
05.05.2011, 23:46     Array не выводит char #2
Что за переменные Бугимен и Супермен? Они ведь нигде и не объявлены...

Может, имелись ввиду строки? Тогда в кавычки.
EpicLove
 Аватар для EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48
05.05.2011, 23:50  [ТС]     Array не выводит char #3
Спасибо, блин... как же сразу не допер то....
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main()
{
            setlocale (LC_ALL,".1251"); // 2 - ГіГ±ГІГ*Г*Г*âëèâГ*ГҐГ¬ ðóñ. ñèìâîëû, Гў ñâÿçè Г± "ÓÃ" ГЋГ‘ ... ГЇГЁГёГҐГ¬ .1251 =)
    int vozrast[] = { 16, 17 }; // ÂîçðГ*Г±ГІ ГіГ·Г*Г±ГІГ*èêîâ
    char* name[] = {"ÁóãèìåГ*", "ÑóïåðìåГ*"};// Èõ èìåГ*Г*
 
    int i;
    cin >> i; 
    cout << "Ââåäèòå ГўГ*Гё ID Гў ñèñòåìå" << name[i] << endl;
    
    system("pause");
}
Работает все Ух... совсем глупая ошибка
I_like_C++
14 / 14 / 1
Регистрация: 15.03.2010
Сообщений: 126
05.05.2011, 23:53     Array не выводит char #4
C++
1
char name[][9] = { "Бугимен", "Супермен" }; // Их имена
самое большое слово в массиве "супермен" = 8 символов и еще 1 потому что строки старого типа char в конце должны иметь нулевой бит '\0', означает конец
либо
C++
1
char *name[] = { "Бугимен", "Супермен" }; // Их имена
и в том и другом случае
C++
1
cout<<name[0]
Yandex
Объявления
05.05.2011, 23:53     Array не выводит char
Ответ Создать тему
Опции темы

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