Die Zeichendarstellung eines Space ist einfach ' '
.
void foo (const char *s)
{
unsigned char c;
...
if (c == ' ')
...
}
Aber wenn Sie wirklich für alle Leerzeichen suchen, dann hat C eine Funktion (eigentlich ist es oft ein Makro) dafür:
#include <ctype.h>
...
void foo (const char *s)
{
char c;
...
if (isspace(c))
...
}
können Sie lesen über isspace
here
Wenn Sie möchten wirklich alle nicht druckbaren Zeichen abfangen, die zu verwendende Funktion ist isprint
aus derselben Bibliothek. Dies betrifft alle Zeichen unter 0x20 (der ASCII-Code für ein Leerzeichen) und über 0x7E (0x7f ist der Code für DEL und alles darüber ist eine Erweiterung).
In Rohcode ist dies äquivalent zu:
if (c < ' ' || c >= 0x7f)
// Deal with non-printing characters.
'char a = '';' Leerzeichen ist das Zeichen – Gopi
Dies ist etwas, das Sie leicht googeln könnten? Wie in vielen Sprachen, ein char: ' – Beko
Lesenswert [this] – Tensibai