我是io操作的新手。我正在使用fmemopen打开文件缓冲区流,并使用fprintf在文件中写入一些内容。投掷"没有这样的文件或目录"写入文件时。下面是代码(类似于原始代码。我不能在这里粘贴我的代码),
written 12 chars
written 12 chars
written 12 chars
...
failed fprintf with No such file or directory
O / P:
when(obj1.peek(300)).thenReturn(true);
verify(obj1, times(1)).peek(333);
verify(obj2, times(1)).log(400);
verifyNoMoreInteractions(obj1);
verifyNoMoreInteractions(obj2);
fprintf失败的情况是什么?#34;没有这样的文件或目录"。 当我将buf的大小增加到2000时,它是成功的,所以我怀疑这是由于缓冲区中的内存不足。为什么我看到"没有这样的文件或目录"。我错过了什么吗?