Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux fprintf在执行外部编辑后停止工作 我有一个C++程序,它打开了一个文件,用于使用fOPEN(文件名,A)进行追加;该文件通过fprintf()写入。在我从另一个会话(例如使用vim)编辑文件之前,一切正常;这在调试期间是必需的。从vim会话保存文件程_Linux_Printf - Fatal编程技术网

Linux fprintf在执行外部编辑后停止工作 我有一个C++程序,它打开了一个文件,用于使用fOPEN(文件名,A)进行追加;该文件通过fprintf()写入。在我从另一个会话(例如使用vim)编辑文件之前,一切正常;这在调试期间是必需的。从vim会话保存文件程

Linux fprintf在执行外部编辑后停止工作 我有一个C++程序,它打开了一个文件,用于使用fOPEN(文件名,A)进行追加;该文件通过fprintf()写入。在我从另一个会话(例如使用vim)编辑文件之前,一切正常;这在调试期间是必需的。从vim会话保存文件程,linux,printf,Linux,Printf,fprintf在执行外部编辑后停止工作 我有一个C++程序,它打开了一个文件,用于使用fOPEN(文件名,A)进行追加;该文件通过fprintf()写入。在我从另一个会话(例如使用vim)编辑文件之前,一切正常;这在调试期间是必需的。从vim会话保存文件程序后,A停止写入文件。我已经检查过了,就我所知,fprintf()工作正常;正如预期的那样,返回值等于写入的字节数,但文件中没有显示任何内容。有人能解释为什么会发生这种情况吗?具体来说,程序a是否有办法检测这种情况并“采取措施”;e、 g.关闭

fprintf在执行外部编辑后停止工作

我有一个C++程序,它打开了一个文件,用于使用fOPEN(文件名,A)进行追加;该文件通过fprintf()写入。在我从另一个会话(例如使用vim)编辑文件之前,一切正常;这在调试期间是必需的。从vim会话保存文件程序后,A停止写入文件。我已经检查过了,就我所知,fprintf()工作正常;正如预期的那样,返回值等于写入的字节数,但文件中没有显示任何内容。有人能解释为什么会发生这种情况吗?具体来说,程序a是否有办法检测这种情况并“采取措施”;e、 g.关闭并重新打开该文件。

您确定编辑后没有保存在Vim中,或者当您重新打开以检查时,Vim正在打开交换/恢复文件?相关:编辑后,我使用“wq”退出Vim,不再重新打开该文件。查看正在写入的日志文件,我在vim编辑后没有看到新条目。为什么/如何影响程序A中打开的文件句柄?这似乎只发生在vim中。如果我使用不同的编辑器,包括一些图形编辑器,我没有这个问题。显然vim在保存文件时做了一些“不同”的事情。