ftellプロジェクト


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

ftell.c

#include <stdio.h>
 
int main(void){
 
  FILE *fp = NULL;
  char str[100];
  long pos;
 
  fp = fopen("test.txt", "a");
  if (fp == NULL){
    printf("Can't open file!\n");
    return -1;
  }
 
  printf("Input text:\n");
 
  while(1){
 
    scanf("%s", str);
 
    if (strcmp(str, "end") == 0){
      break;
    }
    else if (strcmp(str, "pos") == 0){
      pos = ftell(fp);
      printf("(%d)\n", pos);
    }
    else{
      fprintf(fp, "%s", str);
    }
 
  }
 
  printf("Input end.\n");
 
  fclose(fp);
 
  return 0;
 
}