我该如何编写一个函数
我做了一个写文件的通用方法。
/* Generic function to write array elements to text file */
void saveToFile(const char *fname, const void *a, int n, size_t width, void(*fptr)(FILE *fp, const void *)) {
FILE *fp = fopen(fname, "wt");
char *p = (char*)a;
if (fp == NULL) {
printf("\nCan not open the file!\n");
exit(1);
}
for (int i = 0; i < n; i++) {
fptr(fp, p);
p += width;
}
fclose(fp);
}
如何将其更改为可读?