Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > int argc, char *argv[] и пробелы в ковычках


Автор: KpoHyc 1.3.2007, 20:23
Вопрос в общем такой...просто проверить правильно ли я думаю...
В argv хранится параметры тупо разбитые по принципу наличия между ними пробела?
То есть параметр
Код

/i="File 1.txt"

он мне тупо разобьет на
/i="File и 1.txt" - и кавычки не спасут?

Добавлено @ 20:24 
Да и можно ли как то сделать так чтобы код в кавычках не убивал пробел?
а то сливать все аргументы в строку и парсить их не хоцца сапсем(

Автор: Fazil6 1.3.2007, 20:37
Цитата

и кавычки не спасут?

спасут 

Добавлено @ 20:42 
Код

int main(int argc, char *argv[])
{
         
    std::cout << argv[1] << std::endl;
         std::cout << argv[2]<< std::endl;

}


с параметрами

fl.exe "44 55 66 77 88" 99
выдаст
44 55 66 77 88
99

Добавлено @ 20:43 
Цитата

Да и можно ли как то сделать так чтобы код в кавычках не убивал пробел?
а то сливать все аргументы в строку и парсить их не хоцца сапсем(

непонял ничего.

Автор: KpoHyc 1.3.2007, 21:25
все спасибо - сам дурак...не заметил кое чего.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)