Я использую tinyxml через openframeworks, который использует cstdio для доступа к файлам. Я вижу, что пример программы вполне счастливо создает и записывает файлы, но не удаляет, поэтому мой план состоит в том, чтобы реализовать удаление, но после попытки запустить этот код в моем собственном проекте он, похоже, не создает файл или не уведомляет меня о ошибка.
Этот код работает, как и ожидалось, в Windows, но не в mac osx 10.8.5, файл не создается.
#include <cstdio>
int main(int argc, const char * argv[])
{
bool bClosed = false;
bool bWritten = false;
FILE* testFile;
testFile = fopen(".\\test.xml", "w");
if(testFile)
{
bWritten = fputs("test writing.", testFile);
bClosed = !fclose(testFile);
}
return 0;
}
редактировать: теперь я знаю, что файл существует, поскольку я могу прочитать его, я просто не могу просмотреть его в поисковике, у меня показаны скрытые файлы, он не нашел своего пути в содержимом пакета приложения.
".\\test.xml"
должно быть в mac os x? файловая система этого не поймет - person UnholySheep   schedule 18.10.2014fopen
иfclose
вероятно, работают правильно. - person 5gon12eder   schedule 18.10.2014