C Programmierung - Zählen des Auftretens bestimmter Werte in einer externen txt-Datei
Dec 13 2020
Ich habe die Aufgabe, die Liste der Zahlen aus einer externen Datei zu lesen und Statistiken darüber anzuzeigen. Mein ursprünglicher Plan war es zu zählen, wie oft ein bestimmter Wert im Code enthalten war, aber ich hatte zwei Probleme: Meine Ausgabe der externen Datei unterschied sich von den Werten in der Datei, und ich kann die einzelnen Zahlen darin nicht zählen Code mit der for-Schleife unten. Danke im Voraus.
#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;
}
Antworten
1 ralfhtp Dec 14 2020 at 05:20
Worthäufigkeitsstatistik in C:
Worthäufigkeitsstatistik in C (nicht C ++)
Zählen Sie die Wiederholung von Wörtern in einer Textdatei
Ein weiter fortgeschrittenes Beispiel ist in https://rosettacode.org/wiki/Word_frequency#C