『壹』 用c語言怎麼判斷一個字元串是否為空
空格不算是空字元串,str=""這樣的才算是空字元串,裡面什麼都沒有,而str=" "是有內容了,這個str存儲了一個字元(空格),如果你要把空格也算是空字元串,那麼要稍作修改:
char str[] = " ";
int len = strlen(str), i = 0;
if (len > 0)
{
while(i < len && str[i++] == ' ');
if (i < len) // 字元串不空
else // 空字元串
}
『貳』 C語言怎麼判斷輸入的是一個空行
可以通過gets讀入整行數據。
gets的功能是讀入一行數據,並把換行符替換成字元串結束符,所以如果是空行,那麼讀到的字元串第一個元素就是結束符。
通過判斷gets的結果,即可知道是否為空行。
參考代碼如下:
charbuf[100];
gets(buf);
if(buf[0]=='