我有一个二维矩阵:
char clientdata[12][128];
将内容写入文件的最佳方式是什么?我需要不断更新此文本文件,以便在每次写入时清除文件中以前的数据。
最佳答案
由于数据的大小是固定的,将整个数组写入文件的一种简单方法是使用二进制写入模式:
FILE *f = fopen("client.data", "wb");
fwrite(clientdata, sizeof(char), sizeof(clientdata), f);
fclose(f);
这会立即写出整个二维数组,覆盖之前存在的文件的内容。
关于c - 如何在C中将数组写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18597685/