如何在文件中查找分号
How to find a semicolon in an infile
我有一个简单的程序,我正在尝试构建。 该程序应该从文本文件中读取字符,如何检查字符是空格还是分号?
char car;
char car2;
inFile >> car;
outFile << "HEADING" << endl;
while (!car == ';')
以上似乎不适用于分号。
while (!car == ';')
不是你的意思。你的意思是while (car != ';')
,或者,如果你坚持,while (!(car == ';'))
while ( car != ';' && car != ' ')
{
//...
}
或
while ( inFile >> car && car != ';' && car != ' ')
{
//...
}
或者,如果您需要检查许多字符,则可以使用在标头<cstring>
中声明的标准 C 函数std::strchr
例如
const char *delimiters = "; ";
while ( !std::strchr( delimiters, car ) )
{
//...
}
或者,如果您需要检查字符是分号,空格还是制表符,则可以编写以下循环
while ( car != ';' && !std::isblank( car ) )
{
//...
}
函数std::isblank
标头 <cctype>
中声明,并由符合 C++ 2011 的编译器支持。
相关文章:
- 在C++中查找文件
- 在UNIX系统中使用DIR查找文件的字节大小
- 通过搜索硬盘驱动器查找文件目录
- 驱动器号上的查找文件失败,但在路径上传递
- 查找文件中的项目数.txt
- 如何使用c 在Windows中使用更改日记帐查找文件修改
- 如何使用C 在Windows中查找文件是否被修改
- 如何在 c++ 中查找文件指针位置
- 数据文件处理-查找文件中的字数
- 在C 中查找文件的平均薪水
- 比 stat() 在 DIR 中查找文件的更好方法
- C 字符串匹配和使用查找文件替换
- 无法打开或查找文件"afxwin.h",使用.dff(构建毁灭战士3源代码)进行修补
- 如何在不使用目录的情况下在磁盘上查找文件
- 如何避免 CFile查找文件扩展名超过三个字符的误报
- Qt无法在子项目中查找文件
- 查找文件时出现Visual Studio编译错误
- VS2010:设置可执行文件在哪个目录中查找文件
- 使用 C++ 查找文件中的所有重复模式
- 当 seekg 查找文件末尾时未设置故障位 (C++,Linux)