БА
Бахадир Алимбаев

Как присвоить значение char *argv[] переменной и вывести на экран? Си

char *var;
var = argv[1];
printf("%s", var); Так не работает.

char *var;
var = malloc(strlen(argv[1])+1);
printf("%s", var); Так тоже не работаетю

Как надо?

сам дурак. все работает

ИМ
Иринка Музыка

Ну, вообще-то так тож не корректно.
надо так:
var = malloc(sizeof(char) * (strlen(argv[1])+1));

Похожие вопросы
Как что бы при нажатии присваивалось всем входным переменным нулевые значения в СИ #????
Как вывести значение переменной в текстовое поле полностью (PHP)
Объясните для чего нужен new char в СИ++. char *ch=new char[N]; gets(ch);
C++ argv[] вывод значения аргумента
как присвоить переменной значение собственного имени?
Что такое значение переменой? Как указать значение переменной ?
Как в батнике присвоить значение переменной и сравнить это значение со строками из текстового файла?
Как в программе вывести переменную на экран?
ошибка в паскале. переменной не присвоено значение
Где ошибка? "переменной не присвоено значение"