如何在一个数组中存放多个字符串

今天搞糊涂了,如何在一个数组中存放多个字符串。而且可以通过FOR 语句将其每个都打印出来。不是将字符创连接在一起的
不好意思 是C语言

先加头文件#include
char
a[10]="123";
char
b[10]="abc";
strcat(a,b);
//连接两个字符串,连接后的字符串存放在a中,数组a中有足够空间
printf("%s",a);
//输出连接后的字符串
或:
#include
char
a[10]="123";
char
b[10]="abc";
char
c[20];
strcpy(c,a);
//把串a复制到有足够空间的c中
strcat(c,b);
//把b连接到c的串尾
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-01
#include "stdio.h"

void main()
{
/* 字符串数组 */
char *arr[] = {"How are you?", "I'am fine! and you?", "I'am fine too."};
int i;
int len = 3;

/* 逐个输出数组中的字符串 */
for(i=0; i<len; i++)
{
printf("%s\n", arr[i]);
}
}本回答被提问者采纳
第2个回答  2011-04-01
不知道的你问的是什么语言。。。。下面这个是JAVA版本的。。。希望对你有帮助。。。
class Test {
public static void main(String args[])
{
String[] ss = new String[2];
ss[0]="aaaa";
ss[1]="bbbb";

for(int i=0;i<ss.length;i++){
System.out.println(ss[i]);
}
}

}

运行结果:
aaaa
bbbb追问

C语言的有没有 谢谢

追答

#include "stdio.h"
main()
{
char ss[2][5]={"aaaa","bbbb"};
int i;

for(i=0;i<2;i++)
printf("%s\n",ss[i]);

getch();
}

C语言版本的。。。。。希望能帮到你。。。。。

相似回答