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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Andrix
9 / 10 / 0
Регистрация: 13.12.2010
Сообщений: 61
#1

char** как присвоить строку - C++

26.12.2010, 14:44. Просмотров 1241. Ответов 3
Метки нет (Все метки)

int main(int argc, char **argv)
{
Здравствуйте.
Как присвоить строку типа: "-P -T -K 38478" внутри главной ф-ции.
переменной argv.
Я понимаю что это передача ссылки на ссылку массива символов, но не могу разобраться как присвоить значение такое переменной.
Наведите на путь истинный, пожалуйста.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2010, 14:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос char** как присвоить строку (C++):

Как присвоить массиву Char строку TextBox->Text ? - C++
Как сделать ?

есть массив char. есть строка string. как присвоить значению string-a значение char-a? - C++
есть массив char. есть строка string. как присвоить значению string-a значение char-a?

Как присвоить пустой символ переменной char - C++
Хочу присвоить переменной a,"пустой" символ, чтобы не морочиться и не делать лишних проверок во время вывода cout << a << endl; Пишу ...

как присвоить переменной char значение слова ? - C++
Здравствуйте ребята !! Я новичок в этом сайте , и даже новый в c++ . сегодня начал c++ . я знаю PHP , и решил учить c++ . и мне очень...

Как присвоить типу char значение string? - C++
При выполнении строки w.at(1)=l; выдает error2440 cannot convert from std::string to char как перевести l в char или w.at в...

Как переменной Char присвоить значение целого текста? - C++
Пример текста: "Верьте аль не верьте , а жил на белом свете Федот-Стрелец Удалой молодец......"

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Nick Alte
Эксперт С++
1638 / 1010 / 119
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
26.12.2010, 16:03 #2
C
1
2
3
4
5
6
char *myargs[] = {"-P", "-T", "-K", "38478"};
int main(int argc, char** argv)
{
    argv = myargs;
    return 0;
}
1
romedal
54 / 54 / 1
Регистрация: 18.03.2010
Сообщений: 345
Записей в блоге: 1
26.12.2010, 16:15 #3
Можно из командной строки запустить программу, указав после полного имени файла параметры через пробел. argc - количество параметров, argv - указатель на массив типа char*. В вашем случае если ввести в командной строке (с:\\myfolder\myprogram.exe -P -T -K 38478), то получим
argv[0] - "с:\\myfolder\myprogram.exe" - имя полное вашей программы
argv[1] - "-P"
argv[2] - "-T"
argv[3] - "-K"
argv[4] - "38478"
если ввести с:\\myfolder\myprogram.exe -P-T-K38478, то получим
argv[0] - "с:\\myfolder\myprogram.exe" - имя полное вашей программы
argv[1] - "-P-T-K38478"
0
Andrix
9 / 10 / 0
Регистрация: 13.12.2010
Сообщений: 61
26.12.2010, 18:07  [ТС] #4
Огромное спасибо Nick Alte
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2010, 18:07
Привет! Вот еще темы с ответами:

Как переменной Char присвоить значение целого текста полученого из файла? - C++
файл input.txt текст "ой мама не горюй" использовать ifstream

Как присвоить значение одного из элементов массива типа char переменной типа int? - C++
С++ начал буквально только что так что буду благодарен за терпение и понимание ) Сразу оговорюсь что уже искал ответ но на эту тему...

Как перевести строку из string в char? - C++
Как перевести строку из string в char? Желательно наиболее простой вариант с объяснением.

Присвоить Char Char - C++
У меня есть какое-то имя считанное до char name; потом я считываю еще одно имя до char name1 проверяю которое из них имеет больше...


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

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

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