定义一个数组A[100],通过输入程序从记事本读入一段字符串:I LOVE C++!
请问数组A从记事本读入的两种空格:一种分为单词之间的空格(比如“I”和“LOVE"中的空格),一种分为字符串后读入的空格(比如”C++!“读入的空格,因为定义的数组的大小比实验读入的字符串长度大!)
请帮我区别一下这两种空格!在字符串中这两种空格都是用什么表示的呢?(第一种空格是用”“表示吧?)
參考答案:数组赋值时,在一串字符后,C语言和C++系统会自动在后面加上'\0'.当你用库函数strlen()求长度时,函数遇到'\0'就知道数组的长度,返回一个整数.EOF是判断文件结束的,是结束标志,在数组中是用'/0'来标志结束的.