วันพุธที่ 9 พฤศจิกายน พ.ศ. 2559

C++ นับตัวอักษร a-z ในแฟ้มข้อมูล


FILE *fp;
fp = fopen("D:\data.txt", "r+t");
if (fp == NULL)
{
cout << "File Error" << endl;
}
else
{
char c,ch[26] ={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'} ;
int count[26];
for (int i = 0; i < 26; i++)
{
count[i] = 0;
}
while (!feof(fp))
{
c = fgetc(fp);
for (int i = 0; i < 26; i++)
{
if (c == ch[i])
count[i] += 1;
}
}
for (int i = 0; i < 26; i++)
{
if (i % 2 == 0)
cout << endl;
cout <<ch[i]<<" = "<< count[i] <<"\t";
}
fclose(fp);
}


ไม่มีความคิดเห็น:

แสดงความคิดเห็น