Use fprintf and fscanf to save and read file
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[])
{
FILE *fp;
double ld;
int d;
char str[80];
if(argc!=2) {
printf("Specify file name.\n");
exit(1);
}
/* open file for output */
if((fp = fopen(argv[1], "w"))==NULL) {
printf("Cannot open file.\n");
exit(1);
}
fprintf(fp, "%f %d %s", 345.342, 908, "hiiiiiiii");
fclose(fp);
/* open file for input */
if((fp = fopen(argv[1], "r"))==NULL) {
printf("Cannot open file.\n");
exit(1);
}
fscanf(fp, "%lf%d%s", &ld, &d, str);
printf("%f %d %s", ld, d, str);
fclose(fp);
return 0;
}
Related examples in the same category