LINUX.ORG.RU

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

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

А потом надо написать fopen и какой тип ставить? Или делать две версии fopen? Или передавать вариантный тип?

в fopen параметр вообще строка. если вы хотите использовать fopen «as is». то просто конвертируете любой из типов в строку, явным образом, во имя сильной типизации.

а если проектировать с нуля, тo fopen должен принимать абсолютный путь. использование тут относительного должно предусматривать явное преобразование в абсолютный(ну или неявное относительно некой текущей базы - это предмет соглашения).

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

А потом надо написать fopen и какой тип ставить? Или делать две версии fopen? Или передавать вариантный тип?

в fopen параметр вообще строка. если вы хотите использовать fopen «as is». то просто конвертируете любой из типов в строку, явным образом, во имя сильной типизации, без дефолтных преобразований в строку.

а если проектировать с нуля, тo fopen должен принимать абсолютный путь. использование тут относительного должно предусматривать явное преобразование в абсолютный(ну или неявное относительно некой текущей базы - это предмет соглашения).