获取字符串数组长度-C++

2009年7月17日 发表评论 阅读评论

今天在C++编程过程中,遇到一个数组输出问题,定义一个字符串数组,并且输出这个数组。
1.在不获取数组长度自定义循环次数输出数组情况下。代码如下:
#include
void main()
{
int m;
char a[]=”I am happy”;
for (m=0;m<25;m++) { cout<

I am happy ?    ?   ! >5@
press any key to continue_

2.如果在输出前先通过strlen字符串处理函数获取字符串数组长度,再输出函数。 #include
#include
void main()
{
int m,n;
char a[]=”I am happy”;
n=strlen(a);
for (m=0;m<=n;m++) { cout<

I am happy
press any key to continue_
http://it.dengchao.org
声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: 获取字符串数组长度-C++
  1. linxuanxu | #1
    2009年8月11日15:56

    通过 while 循环判断 ‘/0’ 就好了

  1. 本文目前尚无任何 trackbacks 和 pingbacks.