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

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

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

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

23.12.2009, 15:06. Просмотров 635. Ответов 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?
Посмотрите здесь:

Как перевести из char** в char*? - C++
Первый символ каждой строчки char** нужно проверить на условие, как это сделать? Наверное всё очень просто, но ответ на форуме и за его...

char s[100] or string s = int a[100] - C++
Сопсна нужна помощь, и буду очень благодарен если кто-то поможет. Дается строка(string s или char s, в требованиях не указано, но лучше...

Копирование char* в массив char[i]* - C++
Друзья, не бейте, искал, то что нашел - не помогло. Использую WinAPI, но это не суть важно сейчас. Весь код под спойлером у меня есть...

conversion from ‘char’ to ‘const char*’ - C++
Всем добрый вечер! Я хочу выполнить команду is.open(file_name, ios::binary); но функция open требует тип const char file_name, а...

Преобразование char[256] в char* - C++
Как преобразовать char в char*?

Char *(UTF-8) -> char *(ANSI) - C++
Есть строка в кодировке UTF-8(если не ошибаюсь) типа char * Вот так ее я вижу в MSVC++10 - комментарии(оригинал - комментарии)...

В чем отличие char* s от char *s - C++
В чем отличие char* str; от char *str; ?

Массив char в переменную char - C++
Допустим, имеется заполненный массив char Massiv, и есть переменная char buff. Как массив передать в переменную?

E2034 Cannot convert 'char' to 'char *' - C++
Добрый день всем! Помогите плз исправить ошибку. Не понимаю чего она происходит. Вообщем, нужно все елементы строки text запихнуть в...

Разница между new char[] и new char[]() - C++
Доброго времени суток. Подскажите пожалуйста разницу, между следующим кодом: char* ch = new char; и char* ch = new...

Cannot convert parameter 1 from 'char' to 'char []' - C++
#include &lt;iostream&gt; using namespace std; const int MAX=20; class base { public: virtual char sry(char str, char s)=0; }; ...

Невозможно преобразовать char* в char - C++
Как исправить ошибку?


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gravity
562 / 556 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
23.12.2009, 15:08     Как перейти от char[100] к *char? #2
strcpy(str2, str1);
Есесно, заранее выделив память для указателя.
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
562 / 556 / 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?
Ответ Создать тему
Опции темы

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