11问答网
所有问题
当前搜索:
cout输出字符数组
...长于已定义的
字符数组
长度,PRINTF以后还是能
输出
所有的字符,这是为...
答:
这是因为内存读取造成的,比如char num[4]; 你输入google ,
cout输出
是一直到'\0'结束的, google
字符串
存储在一段连续的内存上的,她在读取到goog时没有找到'\0',所以会随着g的地址再加上1个字符的长度1,一直读下去,知道结束,。。
C++中 string类型数据的输入
输出
答:
如果是string类型的
字符串
可以通过cin获取,但是获取不了空格之后的数据。如下:string str;cin >> str;
cout
<< str <<endl;如果想获取含有空格键的数据则可以通过转换获取,先定义一个char类型的
数组
,通过gets()来获取字符串,再赋给string字符,如下:char str[100];string str1;cout << "...
一个c++问题,指针
数组
。请问
输出
每个
字符串
时用的为什么不是*name[i...
答:
name[i]是字符串的首地址,而
cout
<<name[i];就是通过字符串的首地址
输出字符
串。name[i]相当于*(name[i]),通过这个首地址取内容,是这个字符串的第一个字符,也就是说,cout<<*name[i];是输出一个字符。
C 如何
输出数组
答:
3、接着在for循环里调用
输出
命令 Console.WriteLine(nums[i]);,来输出每个元素。4、同时可也用C#的foreach来输出,该方法较简单,要foreach (int i,其中如果是
字符数组
,需要用string来先定义个变量。5、之后要写in nums 来确定遍历的是哪个数组。6、最后用命令Console.WriteLine(i);来输出每个元素...
c++怎样识别用户输入的是数字或
字符数组
?
答:
以
字符串
格式读入数据,然后判断串是否都由数字字符组成的,是则为学号,否则就是姓名。char s[30];int i,flag = 1;scanf("%s",s);for(i = 0; s[i] && flag; ++i) { if(s[i] < '0' || s[i] > '9') flag = 0;}if(flag) { /* 学号 */ }else { /* 姓名 *...
C语言中怎么用
数组
定义汉字?
答:
需要准备的材料分别有:电脑、C语言编译器。1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:char a[20] = "我你";puts(a);。3、编译器运行test.cpp文件,此时成功定义一个两个汉字的
数组
并打印了出来。
c++如何用cin输入一个
数组
?
答:
输出数组
方法如下:比如main(){ char a;cin>>&a;
cout
<<&a;}\\输入abcd输出的是abcd 2。main(){ char a;cin>>a;cout<>a;cout<
c++里边string类用
数组
的形式输入为什么无法用
cout输出
?
答:
如果按照这个形式输入,那么肯定是无法用第二者输入的,因为第二个跟第一者是有所冲突的呀
c++中定义了string类
字符数组
,如何
输出
string里单个字符(比如第二个字...
答:
直接取就可以了。例如:string name="hello";name[0];//这里name[0]就是第一个
字符
'h'
字符串输出
乱码:烫烫烫烫...
答:
溢出了溢出了。输出"烫烫烫烫"是因为vc会自动把未用函数的局部变量空间按字节全部初始化为CC。而你定义的
字符数组
空间不够,所以就占用了那部分不属于你的空间,因为
cout输出
char*是要遇到空字符才停止的,所以便把那些垃圾都打出来了。这是我在vc2005发现的,vc2008就没有这个动作,其他编译器没试过...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜