如何删除空字段(或填充了不正确的数据)
How to remove empty (or filled with incorrect data) fields
正如我所读到的,在我自己初始化表之前,c++编译器用随机数据初始化表。我有一个程序,执行后(例如)给我这个输出-字符表。
{'D','K','2','EMPTY FIELD','1','+','EMPTY FIELD','EMPTY FIELD','3','EMPTY FIELD','/'}
现在我想删除整个不方便的数据,如字母,和空字段。我试着用这个代码来实现这个,但我认为它把它转换成ASCII码。我能不能用另一种方式达到这个目的?
char wynik[20];
int j = 0;
for (int i = 0; i <20; i++)
{
if (wyjscie[i] == '+' || wyjscie[i] == '-' || wyjscie[i] == '/' || wyjscie[i] == '*' || (wyjscie[i] >-241241 || wyjscie[i] < 2141242142 ))
{
wynik[j] = wyjscie[i];
j++;
}
}
(wyjscie[i] >-241241 || wyjscie[i] < 2141242142 )
是你的问题。您混淆了字符表示的整数值和字符的整数代码。如果您想检查字符c
是否在0到9之间,您可以执行c >= '0' && c <= '9'
。
相关文章:
- Cuda C++:设备上的Malloc类,并用来自主机的数据填充它
- C++:使用缓冲区中的数据填充结构
- 用数据填充未指定大小的数组
- 如何使用数据成员填充派生类的对象到基类的指针数组中
- 深度缓冲区未填充阴影贴图渲染通道中的数据
- 缓冲区填充了不同类型的数据和严格的混叠
- 关于数据对齐和填充的另一个困惑
- 为什么 sys 套接字 recv 函数不填充数据但返回字节长度?
- 缓冲区用不需要的数据填充 char 数组中的最后一个空格
- 在2D数组中填充数据
- 当结构数组在主线程中填充数据时,从结构数组的低索引元素读取是否线程安全
- 用于在C++中填充数据的组合
- 在 2D 动态数组中填充数据
- C++无法填充数据
- 在 c++ 中使用消息结构读取/填充数据缓冲区的正确方法是什么?
- C/C++:在结构中打包或填充数据
- 填充数据适配器时发生故障
- 如何填充数据结构列表
- mfcc++在树控制中填充数据
- 为什么填充数据成员时不一致