Đếm số ký tự trong file text

Thảo luận trong 'C/C++' bắt đầu bởi integer, 18 Tháng mười hai 2010.

  1. Offline

    integer

    • Tiếu Ngạo Giang Hồ

    • :-?
    Số bài viết:
    1.695
    Đã được thích:
    1.313
    Điểm thành tích:
    900
    Mã:
    #include <stdio.h>
    #include <ctype.h>
    
    void main()
    {
      FILE *fp;
      char sf[50], chuoi[250];
      int len, i;
      long count = 0;
    
      printf("\nNhap vao ten tap tin : ");
      scanf("%s", sf);
      if ((fp = fopen(sf, "r")) == NULL)
        fprintf(stderr, "\nKhong the mo tap tin %s", sf);
      else
      {
         while (fgets(chuoi, 250, fp) != NULL)
         {
           len = strlen(chuoi) - 1;
           i=0;
           do {
            while (chuoi[i] == ' ' && i <= len-1)
               i++;
             if (i<=len-1)
             {
               while (isalnum(chuoi[i]))
                 i++;
               count++;
             }
           } while (i <= len-1);
         }
         printf("\nSo ky tu trong %s la %ld", sf, count);
      }
    
      getch();
    }
    

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí