C Programlama - Harici bir txt dosyasındaki belirli değerlerin oluşumlarını sayma
Dec 13 2020
Harici bir dosyadan sayıların listesini okumak ve üzerindeki istatistikleri görüntülemek için bir göreve ayarlandım. İlk planım, kodda belirli bir değerin kaç kez göründüğünü saymaktı, ancak iki sorunla karşılaştım: harici dosyanın çıktım dosyadaki değerlerden farklıydı ve bunda tek tek sayıları sayamıyorum aşağıdaki for döngüsünü kullanarak kod. Şimdiden teşekkürler.
#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;
}
Yanıtlar
1 ralfhtp Dec 14 2020 at 05:20
C'deki kelime sıklığı istatistikleri:
C'de Kelime Frekans İstatistikleri (C ++ değil)
Metin dosyasındaki kelimelerin tekrarlanmasını sayın
Daha gelişmiş bir örnek https://rosettacode.org/wiki/Word_frequency#C
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Tom Girardi Dolandırıcılık Suçlamalarından Yargılanma Yetkisinin Belirlenmesi İçin Duruşmaya Katıldı