C語言文件輸入/輸出

輸入

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(int argc, char const *argv[])
{
  FILE *fp;

  int i = 1000;

  fp = fopen("maximum.in", "r");

  printf("Start scanf...\n");

  int temp;

  while(i--)
  {
    fscanf(fp, "%d", &temp);
    printf("%d,", temp);
  }

  fclose(fp);
  printf("End scanf!!!\n");

  return 0;
}

/* *Core*
FILE *fp;
fp = fopen("maximum.in", "r");
fscanf(fp, "%d", &temp);  // to replace "scanf()", don't forget pointer.
fclose(fp);*/


輸出


#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(int argc, char const *argv[])
{
  FILE *fp;

  int i = 10000;
  int num = 0,k = 0;

  // setting seed
  srand((unsigned)time(NULL));
  
  fp = fopen("maximum_in.out", "w");

  printf("Start generating...\n");

  while(i--)
  {
    // pseudo-random number
    num = rand()%500 + 1;
    k = num - 200;
    fprintf(fp, "%d ", k);
  }

  fclose(fp);
  printf("End generating!!!\n");

  return 0;
}

/* *Core*
FILE *fp;
fp = fopen("maximum_in.out", "w");
fprintf(fp, "%d ", k);  // to replace "printf()", don't forget pointer.
fclose(fp);*/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章