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

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

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

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

23.12.2009, 15:06. Просмотров 642. Ответов 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
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2009, 15:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как перейти от char[100] к *char? (C++):

Считываю из char d в char ar[100] - выводятся кракозябры - C++
Здравствуйте, уважаемые знатоки программирования. Подскажите, пожалуйста, что делать. Я считываю из моего списка выражение в...

char* rev_str(char*); Как обратиться из main()? - C++
Подскажите пожалуйста: ниже приведе прототип функции. Как правильно обратиться к такой функции и что она вернет? По замыслу нужно вернуть...

Как перевести массив char[] в char* - C++
Не знаю как перевести массив char в переменную char*

Как сравнить char и const char? - C++
Очередной раз столкнулся с проблемкой, сравнивая объекты из массива (char) нужно сравнить с const char, но в массив я записываю данные...

(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const& - C++
astxx::manager::connection::connection(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, unsigned short); ...

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

3
Gravity
562 / 556 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
23.12.2009, 15:08 #2
strcpy(str2, str1);
Есесно, заранее выделив память для указателя.
0
OVERPOWER8
19 / 19 / 1
Регистрация: 29.11.2009
Сообщений: 224
23.12.2009, 15:28  [ТС] #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;
0
Gravity
562 / 556 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
23.12.2009, 15:29 #4
Цитата Сообщение от OVERPOWER8 Посмотреть сообщение
// Выводит L, а надо Left string
cout << str2;
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2009, 15:29
Привет! Вот еще темы с ответами:

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

Ошибка в cannot convert char * to char вроде поправил теперь выводит ересь( - C++
Всем доброго дня! У меня такая проблемка.... написал программу, но сначала она ругалась на Cannot convert char* to char теперь вроде...

Error C2664: sprintf: невозможно преобразовать параметр 1 из 'const char *' в 'char *' - C++
error C2664: sprintf: невозможно преобразовать параметр 1 из 'const char *' в 'char *' void crpost(const statep &amp;struc1) { ...

Ошибка: initializing argument 2 of `char* fgets(char*, int, FILE*) - C++
Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа Помогите...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
23.12.2009, 15:29
Ответ Создать тему
Опции темы

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