Biểu diễn ký tự của Dấu cách đơn giản là ' '
.
void foo (const char *s)
{
unsigned char c;
...
if (c == ' ')
...
}
Nhưng nếu bạn đang thực sự tìm kiếm tất cả khoảng trắng, sau đó C có chức năng (trên thực tế nó thường là một macro) cho rằng:
#include <ctype.h>
...
void foo (const char *s)
{
char c;
...
if (isspace(c))
...
}
Bạn có thể đọc về isspace
here
Nếu bạn thực sự muốn bắt tất cả các ký tự không in, chức năng sử dụng là isprint
từ cùng một thư viện. Điều này đề cập đến tất cả các ký tự bên dưới 0x20 (mã ASCII cho khoảng trống) và trên 0x7E (0x7f là mã cho DEL và mọi thứ ở trên là phần mở rộng).
Trong mã thô này tương đương với:
if (c < ' ' || c >= 0x7f)
// Deal with non-printing characters.
'char a = '';' không gian là ký tự – Gopi
Đây là điều bạn có thể dễ dàng googled? Như trong nhiều ngôn ngữ, một char: '''' – Beko
Giá trị đọc [this] (http://en.wikipedia.org/wiki/Escape_sequences_in_C) – Tensibai