题目:输入PL/0语言源程序的文本文件,输出源程序中所有标识符的出现次数,并以文本文件保存
思路:
1. 读入input.txt文件
ifstream in;
in.open("input.txt"); //存在该cpp文件根目录,如果不是根目录要写完整路径
string s;
while(getline(in,s))//逐行读入{
……;//主体
}
in.close();
2. 分词(保留字、标识符、数字、运算符、分界符)
while(getline(in,s))//逐行读入
{
int i=0;
int flag=0;
while(s[i] != 0){
if(isalpha(s[i])){
if(s[i] >= 'A' && s[i] <= 'Z' ) s[i] -= -32; //全转化为小写字母
if(flag