Подобно тому, как питон имеет удобный os.path.join()
функцию, мне было интересно, если там был хороший кросс-платформенный способ сделать это в C.запрессовки пути файловой системы в C
Мой текущий подход заключается в создании некоторых директив препроцессора с чем-то вроде этого
#ifdef defined(linux)
#define PATH_SEPARATOR "/"
#else
#define PATH_SEPARATOR "\\"
#endif
fwiw, я уверен, что все современные ОС Windows поддерживают разделители путей «/». – FatalError
Хм, вы могли бы просто использовать '/' для всего, это должно работать для Windows и POSIX (хотя это может и не быть в некоторых других операционных системах, так что это зависит от того, насколько портативен ваш код). –
Кросс-платформенный? C? Bah hahaha XD –