如果 fclose 未执行两次,则无法确定大小
我创建了一个 File 类,它是 FILE 类型的一种包装器,并添加了一些方法。 这是我的文件类的代码: #include File::File(Path& p): m_path(p), m_openn…
为什么 fclose 不将文件指针设置为 NULL?
我正在为 FILE * 编写 RAII 包装器。我注意到,当 FILE * 在析构函数中关闭后被删除时,它会导致未定义的行为(例如其他地方的错误或错误)。我假设 f…
如何在C程序中删除文件?
如何关闭文件并将其删除? 我有以下代码: FILE *filePtr = fopen("fileName", "w"); ... 现在我想关闭 filePtr 并删除文件“fileName”。 我应该: f…
程序在 fclose() 上崩溃
我的程序在这部分代码上崩溃: if(fclose(_device) != SUCCESS){ cerr << "Output device library error CLOSING FILE\n"; exit(1); } 它不打印任何内…
使用 fclose() 关闭文件,但文件仍在使用中
我在使用我的程序删除/覆盖文件时遇到问题,该程序也正在被我的程序使用(读取)。问题似乎在于,由于我的程序正在从文件(output.txt)读取数据,因…
什么会导致 fwrite 挂起?
我的代码使用以下堆栈挂起 fwrite: libc.so.6.1::___lll_lock_wait libc.so.6.1::fwrite 这似乎发生在Solaris 中。 我能想到的唯一不正确的事情是我…
fclose()/pclose() 可能会阻塞某些文件指针
在 dup() 其文件描述符之后调用 fclose() 会阻塞,直到子进程结束(可能是因为流已结束)。 FILE *f = popen("./output", "r"); int d = dup(fileno(f…
- 共 1 页
- 1