本篇文章给大家谈谈c语言将字符串放进数组,以及c加加字符串数组对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、C语言里如何输入几个字符串放到一个数组中2、C语言里如何把一个字符串存在一个数组里?3、C语言中怎样把输入的字符串赋给数组
C语言里如何输入几个字符串放到一个数组中
方法如下:
#include stdio.h
void main()
{
char s[10][80];
for(i=0;110;i++)
{
gets(s[i]);
}
}
扩展资料:
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
C语言常用词汇有:
条件 condition
变量 variant
过程 process
优先 priority
运算 operation
返回值 return value
函数 function
声明 declare
参数 parameter
静态的 static
外部的 extern
引用 reference
元素 element
地址 address
排序 sort
字符 character
字符串 string
应用 application
指针 pointer
参数 argument
数组 array
声明 declaration
表示 represent
处理 manipulate
成员 member
标记 tag
函数 function
枚举 enumerate
联合 ( 共用体 ) union
创建 create
插入 insert
删除 delete
修改 modify
C语言里如何把一个字符串存在一个数组里?
/*
C语言中怎么把字符数组里的数据存放到字符串数组中
*/
#include
#include
void
main()
{
char
a[
100
],
*p,
*q;
int
i,
j,
n
=
0;
char
*b[
50
];//字符指针数组
printf(“Please
input
a
sentence:\n”);
gets(
a
);
p
=
a;
while(
*p
!=
‘\0’
)
{
if(
*p
==
‘
‘)
{//跳过空格
p++;
continue;
}
else
{
i
=
0;
while(
*(
p
+
i
)
!=
‘
‘
*(
p
+
i
)
!=
‘\0’
)
i++;
q
=
new
char[
i
+
1
];//创建一个新的字符数组,存储单词
for(
j
=
0;
j
i;
j++
)
q[
j
]
=
p[
j
];
q[
i
]
=
‘\0’;//记得放上结束符
b[
n++
]
=
q;//用字符数组中的元素指向新创建的字符数组
p
+=
i;
}
}
//以下换行输出,验证是否正确
for(
i
=
0;
i
n;
i++
)
printf(
“%s\n”,
b[
i
]
);
for(
i
=
0;
i
n;
i++
)
delete
[]b[i];//释放各个字符数组
}
//测试:输入
//
sdkjf
skdj
d
//
输出
//
sdkjf
//
skdj
//
d
P.S:
或者输入一个完整的英文,如
“
I
am
a
genius!”
也可。程序会自动忽略空格。:-)
用C的malloc和free写起来较长,喜欢用C++中的new和delete
C语言中怎样把输入的字符串赋给数组
//基本实现你要的功能,用到了内存的动态开辟#include
stdio.h
#include
stdlib.h
void
main()
{
char**
pArrStr;//用来保存字符串数组
int
strLen;//用来保存字符串长度
int
i;
printf(“请输入
字符数组
的个数:”);
scanf(“%d”,strLen);
pArrStr=(char**)malloc(sizeof(char*)*strLen);//动态开辟N个char*指针,然后给pArrStr保存
for(i=0;istrLen;i++)
{
pArrStr[i]=(char*)malloc(255);
}
printf(“请依次输入%d个字符串:”,strLen);
for(i=0;istrLen;i++)
{
scanf(“%s”,pArrStr[i]);
}
printf(“输出:”);
for(i=0;istrLen;i++)
{
printf(“%s\n”,pArrStr[i]);
}}
关于c语言将字符串放进数组和c加加字符串数组的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。