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]=='