fgetc を使用して特定のファイル内の文字数をカウントする方法について質問があります。文字種を分けて数えないといけない時、どうやって使うの?たとえば、小文字のみの数、スペース、句読点などの数だけを数えたいですか?誰かが簡単な例を示すことができますか? ありがとうございました
できれば文字の総数をカウントするこのプログラムを実行しようとしましたが、個別の文字タイプの数をどのように絞り込むのですか? このプログラムが正しいかどうか正確にはわかりません
#include <stdio.h>
int main (void)
{
//Local declarations
int a;
int count = 0;
FILE* fp;
//Statements
if (!(fp = fopen("piFile.c", "r")))
{
printf("Error opening file.\n");
return (1);
}//if open error
while ((a = fgetc (fp)) != EOF)
{
if (a != '\n')
count++;
printf("Number of characters: %d \n", count);
else
printf("There are no characters to count.\n");
}
fclose(fp);
return 0;
}