1. C語言程序運行結果與想法不一致,出現很多的空行,怎麼回事
輸出地址當然會變的啦,輸出地址指向的內容就不會變了。
2. C語言怎麼判斷輸入的是一個空行
可以通過gets讀入整行數據。
gets的功能是讀入一行數據,並把換行符替換成字元串結束符,所以如果是空行,那麼讀到的字元串第一個元素就是結束符。
通過判斷gets的結果,即可知道是否為空行。
參考代碼如下:
charbuf[100];
gets(buf);
if(buf[0]=='
1. C語言程序運行結果與想法不一致,出現很多的空行,怎麼回事
輸出地址當然會變的啦,輸出地址指向的內容就不會變了。
2. C語言怎麼判斷輸入的是一個空行
可以通過gets讀入整行數據。
gets的功能是讀入一行數據,並把換行符替換成字元串結束符,所以如果是空行,那麼讀到的字元串第一個元素就是結束符。
通過判斷gets的結果,即可知道是否為空行。
參考代碼如下:
charbuf[100];
gets(buf);
if(buf[0]=='