Например, я вызываю свой исполняемый файл в Ubuntu:
./foo temp/game1.txt temp/game2 txt
Я использую realpath(), чтобы найти путь к game1.txt. Однако его использование даст мне полный путь, включая имя game1.txt. Например, получится
/home/*/Download/temp/game1.txt
Я хочу стереть game1.txt в этой строке, чтобы я мог использовать эту строку для вывода других файлов в этой папке. Два вопроса.
- Можно ли использовать realpath() для такого рода операций? Есть ли лучший способ?
- Может ли кто-нибудь дать мне быстрый способ стереть «game1.txt», чтобы строка была «/home/*/Download/temp/», сохраненная в строковом формате (не char)?
Большое тебе спасибо.