我正在try 编写可以反转文件以使其不可读的代码.我在Python语言中这样做了,我正在try 用C语言再次这样做,但当我使用FREAD读取大文件时,我得到了一个分段错误(对于1MB或2MB的文件,这种情况不会发生),有什么我可以做的来解决这个问题吗?
我try 使用以下代码:
#include <stdio.h>
#include <conio.h>
int main()
{
FILE *fh=fopen("vid.mp4","rb");
FILE *fh1=fopen("vid1.png","wb");
int fsize=36886031;
char data[fsize];
fread(data,fsize,1,fh); //<-- error
fwrite(data,fsize,1,fh1); //<-- error too
}
我得到了:
分段故障 [节目结束]