用 ctype.h 中定义的 isspace() 函数判断一个字符是否是空白字符,然后用下面的函数判断一个字符串是不是空白字符串
isspace()返回值:
0:非空白字符
非0:空白字符
这里的空白字符(white character)包括: space, form-feed (\f), newline (\n), carriage return (\r), horizontal tab (\t), and vertical tab (\v).
#include <ctype.h>
// white characters: ‘ ‘, ‘\f’, ‘\n’, ‘\r’, ‘\t’ and ‘\v’ bool is_white_string(const char* inStr) { int len = strlen(inStr); int i = 0; while(i < len) { if(isspace(inStr[i]) == 0) { return false; } ++i; } return true; }
漫过心际的孤独,早已蔚然成冰,而你是这个季节里最美的音符。