La rappresentazione del carattere di uno spazio è semplicemente ' '
.
void foo (const char *s)
{
unsigned char c;
...
if (c == ' ')
...
}
Ma se siete veramente alla ricerca di tutti gli spazi, allora C ha una funzione (in realtà è spesso una macro) per questo:
#include <ctype.h>
...
void foo (const char *s)
{
char c;
...
if (isspace(c))
...
}
Si può leggere su isspace
here
Se vuoi veramente catturare tutti i caratteri non stampabili, la funzione da utilizzare è isprint
dalla stessa libreria. Questo riguarda tutti i caratteri sotto 0x20 (il codice ASCII per uno spazio) e sopra 0x7E (0x7f è il codice per DEL, e tutto sopra è un'estensione).
direttamente nel codice questo equivale a:
if (c < ' ' || c >= 0x7f)
// Deal with non-printing characters.
'char a = '';' lo spazio è il carattere – Gopi
Questo è qualcosa che si potrebbe facilmente cercare su Google? Come in molte lingue, un char: '''' – Beko
Vale la pena leggere [this] (http://en.wikipedia.org/wiki/Escape_sequences_in_C) – Tensibai