c++ - 函数 alnum 未显示正确的金额
问题描述
我想显示文本文件中字母数字字符的数量,但每次运行代码时,无论我使用哪个文本文件,它都只显示 11 个字符。
// Loop to read from input file
cout << "Reading lines from file '" << INPUT_FILE_NAME
<< "' ..." << endl << endl;
lineCount = 0;
while (inFile.good())
{
getline(inFile, line);
lineCount = lineCount + 1;
}
// Close input file
inFile.close();
cout << endl << lineCount << " line(s) read from file '"
<< INPUT_FILE_NAME << "'." << endl << endl;
//count number of alphanumeric char
alnum =0;
while (isalnum(INPUT_FILE_NAME[alnum])) alnum++;
printf ("Alphanumeric chars: %d \n",alnum);
// Show application close
cout << "End of Text Turtles" << endl;
}
解决方案
推荐阅读
- html - 为什么背景图像在外部 CSS 中不起作用,但在内部却起作用?
- reactjs - 无法用 api [React Native] 填充我的状态
- javascript - 无法在外部 js 文件中访问 Vuex 商店
- postgresql - 为什么重新生成的 Postgres 表会在 Vapor 中引发错误?
- matlab - 复函数的有限差分
- sql - 使用 sql 选择大于其子类别平均值的值
- cassandra - Cassandra 对仅知道部分分区键的表进行软删除
- reactjs - 如何在 React 测试库中的多个测试中使用单个渲染。?
- javascript - rxjs这个语法怎么有效?
- python - Matching Columns to Geojson File