Use fprintf and fscanf to save and read file : File fprintf fscanf « File « C / ANSI-C






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

1.fprintf demo