Как иметь косую черту в имени файла?

Вы всегда должны использовать g++ для программ на C ++!

Это потому, что:

gcc - GNU C         Компилятор g++ - это компилятор GNU C ++

. Поэтому они разные компиляторы, поэтому они разные. Основные отличия:

gcc скомпилируют: *.c / *.cpp файлы как C и C ++ соответственно. g++ скомпилирует файлы *.c / *.cpp, но все они будут рассматриваться как файлы на C ++. если вы используете g++ для связывания объектных файлов, он автоматически связывается в библиотеках std C ++ (gcc этого не делает). gcc компиляция файлов C имеет менее предопределенные макросы. gcc компиляция файлов *.cpp и g++ для компиляции *.c / *.cpp имеет несколько дополнительных макросов.

Источник: В чем разница между g ++ и gcc?

1
задан 11 January 2016 в 23:00

1 ответ

Это может быть сделано, не легко, не очень хорошо и не рекомендуется (это создает проблемы при попытке удалить файл.

Просто используйте подменю unicode. Это лучше объясняется на linuxanswers.com. [ ! d1]

bash пример оболочки с использованием дробной косой черты unicode U+2044

bash# >test$'\xe2\x88\x95'file
bash# ls --show-control-chars
test∕file
bash# ls
test???file

Я не знаю, может ли, однако, сервер получить доступ к файлу, но Ubuntu может. Возможно, вам придется, по возможности, выполнить псевдоним на сервере. (Не нужно было трогать установку Windows со времен Windows 95.

-1
ответ дан 23 May 2018 в 14:22
  • 1
    Мог бы обеспечить замену юникода? – Paranoid Panda 12 January 2016 в 01:14
  • 2
    Это фактически не поможет OP, поскольку их "сервер" ожидает фактического косой черты ASCII, а не символа Юникода, который только что происходит с , выглядит как слэш. – Ilmari Karonen 12 January 2016 в 04:59

Другие вопросы по тегам:

Похожие вопросы: