我正在尝试使用c创建一个具有10000000个字符的文件。但是我遇到了细分错误(下面有第一个代码)。我通过添加malloc修改了我的代码。可以,但是除了1000万个字符外,还添加了一些垃圾字符。请向我解释发生了什么。 我进行了一些搜索,this可以回答我的问题,但我听不懂。
我的代码如下。 谢谢。
第一
=QUERY(coins,"SELECT product(C,2) WHERE A = '"&B17&"' ")
然后
/* fwrite example : write buffer */
#include <stdio.h>
#include <stdlib.h>
int main ()
{
FILE * pFile;
unsigned long long size = 10000000;
char *buffer[size];
for(unsigned long long i=0; i<size;++i){
buffer[i] = 'd';
}
pFile = fopen ("one.txt", "wb");
fwrite (buffer , 8, size, pFile);
fclose (pFile);
return 0;
}