计算数组中的字母。 C ++

时间:2016-03-29 21:34:45

标签: c++ arrays char

很抱歉,如果措辞/术语不尽可能准确,我对这些编码内容相对较新。

所以我有一个名为somefile.txt的.txt文件 该文件的内容如下:

24 234 14
a8 267 35
35 378 28
b5 467 29

文件加载如下:

#include <iostream>
#include <istream>
#include <fstream>
#include <string>
int main (){
ifstream inputfile;
inputfile.open("somefile.txt");
string contents;
while(!inputfile.eof())
    {
        getline(inputfile, contents);
        cout << contents;
    }
inputfile.close();
}

我现在想要做的是找出此文件中有多少个字母以及相同格式和类似.txt文件的其他文件。例如,somefile.txt有2个字母,人们在看到文件内容时可以识别这些字母。有没有办法让计算机知道/计算有多少个字母。 我也希望如果可能的话,可以在一个单独的函数中完成。

希望这能从以前清除我糟糕的写作。 再次感谢您

1 个答案:

答案 0 :(得分:2)

查看ctype.h并使用isletter或isalpha等。 http://www.cplusplus.com/reference/cctype/