2024-11-05 02:25:40
怎样才能不输出乱码呢?
以'\0'结尾字符串
2024-11-05 09:27:14
空格和回车不能保存在数组里吧?
能保存,数组可以保存任何数据。
lz这个不是空格和回车的问题,是结尾符的问题。
我举个例子,
#include
using namespace std;
int main()
{
char c[6];
for ( int i=0;i>c[i];
c[5]='\0'; //字符串结尾用赋值实现
cout<<c;
return 0;
}
如果我这样输入 ab cd(注意有个空格)
但输出的时候 是 abcd(空格自动忽略了)
回车一样
这样吧。这个没法说明您的问题。这是cin、cout问题。
直接定义一个数组,存进去
char c[6] = {'a','\r','c',' ','\r','\0'};
\r就是回车,' '就是空格。
2024-11-05 12:12:07
2024-11-05 14:10:46