Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Приведение указателя к массиву символов / 11 сообщений из 11, страница 1 из 1
13.06.2006, 17:18
    #33788304
Eugene_mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведение указателя к массиву символов
Как можно привести значение char c* к массиву символов ?

char *c = "hello";
char arr[32];

arr ??? = ??? c;
...
Рейтинг: 0 / 0
13.06.2006, 17:26
    #33788341
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведение указателя к массиву символов
а чего вы хотите добиться такой операцией?
...
Рейтинг: 0 / 0
13.06.2006, 17:42
    #33788437
Eugene_mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведение указателя к массиву символов
Дело в том, что мне нужно сделать из нескольких указателей одну строку.

т.е. в функцию передаются строки-указатели (char *s1, char s2 ...)
И их нужно склеить так, чтобы передать одной строкой (Func(char*)).
...
Рейтинг: 0 / 0
13.06.2006, 17:56
    #33788492
Dmitrii K.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведение указателя к массиву символов
Eugene_mvДело в том, что мне нужно сделать из нескольких указателей одну строку.

т.е. в функцию передаются строки-указатели (char *s1, char s2 ...)
И их нужно склеить так, чтобы передать одной строкой (Func(char*)).
strcat
...
Рейтинг: 0 / 0
13.06.2006, 18:00
    #33788507
Eugene_mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведение указателя к массиву символов
не подходит
...
Рейтинг: 0 / 0
13.06.2006, 18:01
    #33788513
Dmitrii K.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведение указателя к массиву символов
Eugene_mvне подходит чем?
...
Рейтинг: 0 / 0
13.06.2006, 18:29
    #33788615
Eugene_mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведение указателя к массиву символов
Решил. Нужно использовать std::string
Потому что в результирующей строке сочетаются и указатели и строки а с помощью strcat как вы будете делать такие склейки по 2 элемента? STL подходит в этой ситуации лучше.
...
Рейтинг: 0 / 0
13.06.2006, 18:32
    #33788632
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведение указателя к массиву символов
Код: plaintext
1.
2.
3.
4.
char *c = "hello";
char arr[ 32 ];

strcat(arr, c);
strcat(arr, " world");
STL - нафиг ненужен.
...
Рейтинг: 0 / 0
13.06.2006, 18:37
    #33788645
Dmitrii K.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведение указателя к массиву символов
White Owl
Код: plaintext
1.
2.
3.
4.
char *c = "hello";
char arr[ 32 ];

strcat(arr, c);
strcat(arr, " world");
STL - нафиг ненужен.
Лучше так:
strcpy(arr, c);
strcat(arr, " world");

;)
...
Рейтинг: 0 / 0
13.06.2006, 19:41
    #33788775
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведение указателя к массиву символов
Хацкеры!!

Помнится надо было мне из такой строки "1,2,3; 4,5,6; 7,8"
сформировать матрицу... да чего-то не вышло... Хохотал
как безумный. Ладно. Завтра, если вспомню - расскажу.
...
Рейтинг: 0 / 0
14.06.2006, 02:21
    #33789016
Dmitrii K.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приведение указателя к массиву символов
mayton
Помнится надо было мне из такой строки "1,2,3; 4,5,6; 7,8"
сформировать матрицу...

strtok или "полный перебор по всем ладам" ?
mayton
да чего-то не вышло... Хохотал
как безумный.

Бывает... особенно ближе к утру так... ))
mayton Ладно. Завтра, если вспомню - расскажу.
Давай... тоже посмеёмся :)
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Приведение указателя к массиву символов / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]