ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

C语言如何输⼊字符数组?

2026/8/13 15:22:53 拓冰建站 浏览量
C语言如何输⼊字符数组?

一、问题

        在程序中,scanf()函数可以输⼊任意类型的数据,gets()函数只能输⼊字符串等,但是如何更好地输⼊字符数组呢?

二、解答

        我们知道如何使⽤格式输⼊函数 scanf(),那么可以使⽤%c 格式符逐个输⼊字符。这样输⼊有些麻烦,但是可以更好地保证输⼊的准确性。

        此外,也可以使⽤%s 格式符整个输⼊字符串。例如:

#include <stdio.h>
int main()
{char str[20];printf("请输入一个20以内的字符串:\n");scanf("%s", str);printf("输入的字符串为:%s\n", str);return 0;
}

输出结果如下

请输入一个20以内的字符串:
Hello
输入的字符串为:Hello//不要在中间输⼊空格,否则输出会以空格断开

三、总结

        对字符串的输⼊⽅式,我们可以根据⾃⼰或⽤户的需要进⾏设置,准确性要求⾼的可以使⽤循环进⾏单个输⼊,否则就进⾏整个字符串的输⼊。