#include <stdio.h>
#include <string.h>
int main(void) {
char buffer_out[32];
FILE *out = fopen("data.dat", "w");
if (out == NULL) {
return 1;
}
int a = 234, b = 9875;
snprintf(buffer_out, 32, "%d %d\n", a, b);
size_t bytes_wrote = fwrite(buffer_out, sizeof(int), strlen(buffer_out), out);
fclose(out);
if (bytes_wrote != strlen(buffer_out)) {
return 1;
}
char buffer_in[32];
FILE *in = fopen("data.dat", "r");
if (in == NULL) {
return 1;
}
if (fgets(buffer_in, 32, in) == NULL) {
fclose(in);
return 1;
}
fclose(in);
int x, y;
sscanf(buffer_in, "%d %d", &x, &y);
printf("%d %d\n", x, y);
return 0;
}
/*
data.dat
// 234 9875 @ ‰@
*/
/*
run:
234 9875
*/