Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Обратный слеш в Linux / 3 сообщений из 3, страница 1 из 1
24.05.2007, 13:51
    #34548413
dano
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратный слеш в Linux
Подскажите, почему в Linux происходит следующее:

при передаче в командной строке обратного слеша \ он не попадает в аргументы функции main.
Т.е. при передаче такой командной строки:
app abc\cba > rep.txt

и установки следующего отладочного кода в main:

for (i=1;i<argc;i++)
{
arg=argv ;
printf(" Arg#%d:%s ",i,arg);
}

в файле rep.txt
Arg#1: abccba

Т.е. abccba в аргументах main без обратнго слеша.
...
Рейтинг: 0 / 0
24.05.2007, 13:55
    #34548442
ErV
ErV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратный слеш в Linux
dano wrote:
> при передаче в командной строке обратного слеша \ он не
> попадает в аргументы функции main.
Потому что надо либо ставить двойной бэкслэш или передавать аргументы в
кавычках. Бэкслэш вообще-то специальное значение имеет..
т.е.:
1) app abc\\cba >rep.txt
2) app "abc\cba">rep.txt


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
24.05.2007, 13:55
    #34548443
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратный слеш в Linux
возможно придеться делать \\

аффтопитезь: 4 8 15 16 23 42
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Обратный слеш в Linux / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]