如何在c中用字符串填充数组

时间:2016-03-07 17:02:32

标签: c arrays function fill

我需要用一个由用户输入的字符串填充数组。例如,用户输入如下字符串:“St / 80”我们知道用户输入之前的长度顺便说一句。 我想这样做:

    array[0]='S';
    array[1]='t';
    array[2]='/';
    array[3]=8;
    array[4]=0;

1 个答案:

答案 0 :(得分:1)

请看下面的代码:

#include <stdio.h>
int main(void)
{
    char arr[10];
    scanf("%9s", arr);
    printf("%s",arr);
    return 0;
}

如果你的输入字符串是&#34; St / 80&#34;然后它会分配如下:

array[0]='S';
array[1]='t';
array[2]='/';
array[3]=8;
array[4]=0;

你也可以通过增加arr的索引来增加字符串的大小。