【发布时间】:2021-04-11 20:53:13
【问题描述】:
我正在检查函数中是否存在文件。
int main(int argc, char* argv[])
{
foo(argc, argv);
// File exists
// Do something
}
void foo(int argc, char** argv)
{
int f = open(argv[1], O_RDONLY);
if(f == -1)
{
exit(1);
}
}
当函数调用返回时文件是否超出范围或关闭,或者在我编写 c 代码以通过系统调用将一个文件的内容复制到另一个文件时它会保持打开状态并影响性能。
【问题讨论】:
标签: c file-handling