我想測試fwrite。我正在嘗試編寫一個fwrite失敗的用例。這是我嘗試過的。測試用例失敗fwrite()
#include <stdio.h>
#include <errno.h>
int main()
{
char arr[6] = "manty";
int ret;
FILE *fp;
printf("Before fwrite - errno - %d\n", errno);
// fp = fopen("fwrite_test.txt", "w+");
ret = fwrite(arr, sizeof(arr) + 2, 1, fp);
printf ("ret - %d errno - %d ferror - %d\n", ret, errno, ferror(fp));
return 0;
}
通過想評論fopen()我認爲fwrite將返回一個錯誤。但它給出了分段錯誤。
如何cani測試fwrite()?
看起來像''fwrite()'的正確性的測試用例很容易編寫。 –