今天打程序,出现一个问题,就是char i='abcdefg',结果显示这一句是错误的,提示是含有的字符长度过长,这个百思不得解呀,为啥呀。 带着这个问题我展开了学习。为什么用char就会出现这种情况。
经过仔细查证后我发现其实char a=。。 这个语句只能输入一个字符。而且它只是一个字符。要想输入长的字符串,可以 char a[10];然后就可以输入了。 这是定义char的字符串的方法。还有一种呢 是用string类,这个呢可以定义任意未知长度的字符串。还是比较好用的。当然要有头文件的<cstring>。