2015-05-07 5 views
-3

У меня проблема с кодом. Я хочу проанализировать массив символов на указатель char; Как я могу это сделать?Анализ из массива символов в указатель char в C++

Пример кода:

char tmp[1000]; 
char *temp; 

gets(tmp); 

Как я могу разобрать обугленного TMP в символ * темп?

С уважением,

+9

Если вы программируете на C++, прекратите использовать массивы символов и указатели для строк. И никогда не используйте 'gets'. –

+4

Что касается вашего вопроса, что вы подразумеваете под «parse the char tmp»? Разберитесь как? Чтение со стандартного ввода в массив 'tmp'? Что-то другое? –

+1

Вы хотите 'temp = tmp;' или 'temp = strdup (tmp);', если я не ошибаюсь. –

ответ

1

Если вы имеете в виду, чтобы указать temp к tmp, это должно работать.

char tmp[1000]; 
char *temp; 
temp = &tmp[0]; 

Если вы хотите скопировать, вам может потребоваться еще одна работа.

+0

Эта работа для меня. Спасибо mastah –

+0

@DanielBoyMarpaung: Затем отметьте проблему как решенную. :) –

 Смежные вопросы

  • Нет связанных вопросов^_^