我在更改行fwrite(tmp_array, sizeof(int), num, f);
至fprintf
时遇到问题。fwrite => fprintf
有人可以请看看我吗?
void generate_random_sorted_file(const char *file_name, int num)
{
FILE *f = fopen(file_name, "wb");
if (f==NULL)
{
printf("could not open %s\n", file_name);
return;
}
int *tmp_array = calloc(num, sizeof(int));
int i;
for (i=0; i<num; i++)
tmp_array[i]=rand();
qsort (tmp_array, num, sizeof(int), compare); /* sorts the array */
fwrite(tmp_array, sizeof(int), num, f);
fclose(f);
}
需要更多信息,有什么问题吗? – User1578
您希望fprintf提供什么样的格式输出? – Twotymz
你能告诉我们你试过了什么吗? – GrahamS