Тема: char* та знак пробілу
Розжуйте будь ласка чому компілятор не може знайти пробіл перебираючи массив char, але символ закінчення рядку і інші літери знаходить?
Колись використовував просто strchr інакше не працювало.
#include "iostream"
using std::cin;
using std::cout;
using std::endl;
int main()
{
const short size(23);
char a[size];
char *b(nullptr);
char *b2(nullptr);
short i = 0;
while (true)
{
cin >> a;
b = a;
b2 = a;
while (*(b + i) != (0x20)) /////// '\0' — працює, '2' — працює, пробіл - ні
{
cout << *(b + i++) <<"\t";
}
cout << endl << b << "\t" << b2 << endl;
i = 0;
}
system("pause");
}