Advertisement
Guest User

Untitled

a guest
Dec 21st, 2014
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.66 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. #define SIZE [100]
  4.  
  5. struct member{
  6.     char word[20];
  7. };
  8.  
  9. int main()
  10. {
  11.     struct member *m;
  12.     int i = 0, j = 0;
  13.     FILE *f;
  14.     f = fopen("C:\\english_word_test.txt", "r");
  15.     while (fgetc(f) != -1)
  16.         j++; //텍스트 파일 내 글자 갯수를 구합니다.
  17.  
  18.     m = (struct member*) malloc(sizeof(struct member) * j / 20); //글자 갯수에 따라 m의 크기를 정합니다.
  19.  
  20.     fseek(f, 0, 0); //다시 파일 처음부터 검사합니다.
  21.  
  22.     while (feof(f) == 0) {
  23.         fscanf(f, "%s", &m[i].word);
  24.         printf("%s \n", m[i].word);
  25.         i++;
  26.     }
  27.  
  28.     fclose(f);
  29.     free(m); //할당해준 공간을 도로 가져갑니다. (해제합니다)
  30.     return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement