LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

разбор параметров будет воспринимать пробел как разделитель, и распихивать «имя файла» с пробелами, в разные члены вектора аргументов.

ваш пример не о том. вы ручками нарисовали вектор аргументов, через шелл аналогичное было бы:

prog "my supa pupa out.txt"

о чем я и сказал - поскольку имена файлов могут быть с пробелами, либо надо брать их в кавычки в комстроке, либо изобретать какой-то непротиворечивый формат, чтобы не было неоднозначности.

но не все проги так делают, и просто ломаются на именах с пробелами.

Исходная версия alysnix, :

разбор параметров будет воспринимать пробел как разделитель, и распихивать «имя файла» с пробелами, в разные члены вектора аргумента.

ваш пример не о том. вы ручками нарисовали вектор аргументов, через шелл аналогичное было бы:

prog "my supa pupa out.txt"

о чем я и сказал - поскольку имена файлов могут быть с пробелами, либо надо брать их в кавычки в комстроке, либо изобретать какой-то непротиворечивый формат, чтобы не было неоднозначности.

но не все проги так делают, и просто ломаются на именах с пробелами.