создать файл
Добавлено: 2010-10-27 13:08:56
как создать во фрюшке файл с запрещенным символом? например что-нить такое: "-test"
И один в поле воин, если он по-русски скроен
https://forum.lissyara.su/
Код: Выделить всё
touch \-testПотому что в юниксах "-" используется как идентификатор опции для функции getopt(getopt_long) передаваемой в программу, а чтобы getopt не парсила все дальнейшие параметры как опции, используется "--" как флаг, что дальше опций нетГость писал(а):тока кто-нить объяснил почему так
боянНефиг_чем_заняться писал(а):Потому что в юниксах "-" используется как идентификатор опции для функции getopt(getopt_long) передаваемой в программу, а чтобы getopt не парсила все дальнейшие параметры как опции, используется "--" как флаг, что дальше опций нетГость писал(а):тока кто-нить объяснил почему так
почитай исходники разных прогНефиг_чем_заняться писал(а):Потому что в юниксах "-" используется как идентификатор опции для функции getopt(getopt_long) передаваемой в программу, а чтобы getopt не парсила все дальнейшие параметры как опции, используется "--" как флаг, что дальше опций нетГость писал(а):тока кто-нить объяснил почему так
Код: Выделить всё
for(i = 0; argv[i] != 0; ++i) {
...
if(argv[i] == '-' && argv[i+1] == 'a' ) {
printf("param pam pam =)");
}
...
}