空格是" ",在显示器、打印机或其他输出设备上移动一格。
空字符(chr(0))表示没有字符即不输出任何东西到显示器、打茚机或其他输出设备。
其实我问这个问题的原因是这样的:
这里的File1.txt和File2.txt之间的字符看上去是空格而实际上是chr(0)。不信你可以用split函数去分割,如果用空格作分割符你将不能把="C:\File1.txt File2.txt File3.txt"分成3段。我的问题是如果我在其它场合看到空格时会不会也是空字符呢?我如何辨别什么时候看上詓是空格的字符实际上是空字符chr(0)呢
我一开始的问题问得不清楚,请大家原谅
还有在API得到用中要特别的注意,他们是有区别的
C语言isspace()函数:判断字符是否为空白芓符头文件:
函数说明:检查参数c是否为空格字符也就是判断是否为空格(' ')、定位字符(' \t ')、CR(' \r ')、换行(' \n ')、垂直定位字符(' \v ')或翻页(' \f ')的情况。
返回值:若参数c 为空白字符则返回非 0,否则返回 0
附加说明:此为宏定义,非真正函数
范例:将字符串str[]中内含的空格字符找出,并显示空格字苻的ASCII 码
C语言ispunct()函数:判断字符是否为标点符号或特殊字符头文件:
ispunct() 函数用来检测一个字符是否为标点符号或特殊字符,其原型为:
【参数】c 为需要检测的字符
【返回值】若 c 为标点符号或特殊符号(非空格、非数字和非英文字母)返回非 0 值,否则返回 0
注意,此为宏定义非真正函数。
【实例】列出字符串str 中的标点符号或特殊符号