|
|
发表于 2022-6-15 11:30:14
|
显示全部楼层
- #include <stdio.h>
- void file_write(const char *filename, const void *data, size_t size) {
- FILE *fp = fopen(filename, "wb");
- if(!fp) return;
- fwrite(data, 1, size, fp);
- fclose(fp);
- }
- void file_read(const char *filename, void *data, size_t size) {
- FILE *fp = fopen(filename, "rb");
- if(!fp) return;
- fread(data, 1, size, fp);
- fclose(fp);
- }
- int main(void) {
- const int N = 5;
- int a[N], b[N];
- for(size_t i = 0; i < N; ++i) scanf("%d", &a[i]);
- file_write("a", a, sizeof(a[0]) * N);
- file_read("a", b, sizeof(b[0]) * N);
- for(size_t i = 0; i < N; ++i) printf("%d ", b[i]);
- puts("");
- return 0;
- }
复制代码 |
|