我怎样才能用c中的字符串填充数组
How can I fill array with string in c
我需要用用户输入的字符串填充一个数组。例如用户输入这样的字符串:"St/80" 顺便说一句,我们知道用户输入它之前的长度。
我想这样做:
array[0]='S';
array[1]='t';
array[2]='/';
array[3]=8;
array[4]=0;
看下面的代码:
#include <stdio.h>
int main(void)
{
char arr[10];
scanf("%9s", arr);
printf("%s",arr);
return 0;
}
这里如果你输入的字符串是"St/80"那么它会分配如下:
array[0]='S';
array[1]='t';
array[2]='/';
array[3]=8;
array[4]=0;
您也可以通过增加 arr 的索引来增加字符串的大小。
我需要用用户输入的字符串填充一个数组。例如用户输入这样的字符串:"St/80" 顺便说一句,我们知道用户输入它之前的长度。 我想这样做:
array[0]='S';
array[1]='t';
array[2]='/';
array[3]=8;
array[4]=0;
看下面的代码:
#include <stdio.h>
int main(void)
{
char arr[10];
scanf("%9s", arr);
printf("%s",arr);
return 0;
}
这里如果你输入的字符串是"St/80"那么它会分配如下:
array[0]='S';
array[1]='t';
array[2]='/';
array[3]=8;
array[4]=0;
您也可以通过增加 arr 的索引来增加字符串的大小。