首页
it技术
登录
6mi
u
盘
搜
搜 索
it技术
c语言实现输入随意长度字符串
c语言实现输入随意长度字符串
it
2023-10-18
81
在c语言中因为没有字符串类型,所以我们只能用字符数组来保存字符串常量 而如果想实现输入任意长度的字符串且都能被接受,就需要如下操作
int
b
;
//这个b是想输入字符串的长度
scanf
(
"%d\n"
,
&
b
)
;
char
*
a
=
NULL
;
a
=
(
char
*
)
malloc
(
sizeof
(
char
)
*
(
b
+
1
)
)
;
//在堆区创建字符串的存储空间
fgets
(
a
,
b
+
1
,
stdin
)
;
//输入字符串
fputs
(
a
,
stdout
)
;
//输出字符串
free
(
a
)
;
//释放在堆区的内存
本文还是没有解决随意输入字符串的问题,必须还需要一个先决条件的输入。
转载请注明原文地址: https://lol.8miu.com/read-10260.html
最新回复
(
0
)