सी प्रोग्रामिंग - एक बाहरी txt फ़ाइल में विशिष्ट मूल्यों की घटनाओं की गिनती

Dec 13 2020

मुझे एक बाहरी फ़ाइल से संख्याओं की सूची पढ़ने और उस पर आंकड़े प्रदर्शित करने के लिए एक कार्य पर सेट किया गया है। मेरी प्रारंभिक योजना यह गिनने की थी कि कोड में कोई विशिष्ट मान कितनी बार आया है, लेकिन मुझे दो समस्याओं का सामना करना पड़ा: बाहरी फ़ाइल का मेरा आउटपुट फ़ाइल के मानों से भिन्न था और मैं इसमें व्यक्तिगत संख्याओं की गिनती करने में सक्षम नहीं हूं नीचे दिए गए लूप के लिए कोड का उपयोग करना। अग्रिम में धन्यवाद।

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

int main(void) 
{
  FILE *fpointer;
  fpointer = fopen("randice.txt","r");
  char filename[600];
  int v, c1 = 0, c2 = 0, c3 = 0, c4 = 0, c5 = 0, c6 = 0;

  while (!feof(fpointer))
  {
    fgets(filename,600,fpointer);
    puts(filename);
  }

  for(v=0;v<600;v++)
   {
     if (filename[v] == 1)
     c1++;
     if (filename[v] == 2)
     c2++;
     if (filename[v] == 3)
     c3++;
     if (filename[v] == 4)
     c4++;
     if (filename[v] == 5)
     c5++;
     if (filename[v] == 6)
     c6++;
   }
  fclose(fpointer);
  
  return 0;
}

जवाब

1 ralfhtp Dec 14 2020 at 05:20

सी में शब्द आवृत्ति आँकड़े:

  • C में वर्ड फ़्रीक्वेंसी सांख्यिकी (C ++ नहीं)

  • पाठ फ़ाइल में शब्दों की पुनरावृत्ति की गणना करें

एक और अधिक उन्नत उदाहरण में है https://rosettacode.org/wiki/Word_frequency#C