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

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

Войти
Регистрация
Восстановить пароль
 
OVERPOWER8
 Аватар для OVERPOWER8
19 / 19 / 1
Регистрация: 29.11.2009
Сообщений: 224
#1

Как перейти от char[100] к *char? - C++

23.12.2009, 15:06. Просмотров 619. Ответов 3
Метки нет (Все метки)

Подскажите, как переделать 6 строчку?


C++
1
2
3
4
5
6
7
char str1[100];
cin.getline(str1, 100);         // Some text
char *str2;
 
// strcpy(*str2, str1);
 
cout << *str2;              // Some text
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2009, 15:06     Как перейти от char[100] к *char?
Посмотрите здесь:

C++ E2034 Cannot convert 'char' to 'char *'
C++ char s[100] or string s = int a[100]
Преобразование char[256] в char* C++
C++ Cannot convert parameter 1 from 'char' to 'char []'
C++ Разница между char и signed char
Char *(UTF-8) -> char *(ANSI) C++
C++ В чем разница между char* и char[]?
Массив char в переменную char C++
Копирование char* в массив char[i]* C++
В чем разница между char* и char ** C++
Сравнение разных типов *Char и Char C++
В чем отличие char* s от char *s C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gravity
 Аватар для Gravity
556 / 550 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
23.12.2009, 15:08     Как перейти от char[100] к *char? #2
strcpy(str2, str1);
Есесно, заранее выделив память для указателя.
OVERPOWER8
 Аватар для OVERPOWER8
19 / 19 / 1
Регистрация: 29.11.2009
Сообщений: 224
23.12.2009, 15:28  [ТС]     Как перейти от char[100] к *char? #3
>> Gravity

Не совсем понял:

C++
1
2
3
4
5
char str1[100] = "Left string ";
char *str2 = new char[100];
strcpy(str2, str1);
cout << *str2;              // Выводит L, а надо Left string
delete str2;
Gravity
 Аватар для Gravity
556 / 550 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
23.12.2009, 15:29     Как перейти от char[100] к *char? #4
Цитата Сообщение от OVERPOWER8 Посмотреть сообщение
// Выводит L, а надо Left string
cout << str2;
Yandex
Объявления
23.12.2009, 15:29     Как перейти от char[100] к *char?
Ответ Создать тему
Опции темы

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