如何在C中获取字符输入并将其放入数组中?

如何在C中获取字符输入并将其放入数组中?,c,arrays,input,character,C,Arrays,Input,Character,如何从控制台获取输入并将其放入数组中。例如,如果输入为“输入文本”,则数组输入[]将具有: [0]中的I [1]中的n [2]中的p 等等 顺便说一句,我输入了一个日期,格式为dd-mm--yyyy。我的问题的评论中给出了答案 读取输入fgets(输入、长度、标准输入);并使用循环int i=0;while(input[i]!='\0'){variable[i]=input[i];i++;}。确保变量中有足够的空间。或者执行类似char变量[strlen(输入)]的操作 fget()基本上获取指

如何从控制台获取输入并将其放入数组中。例如,如果输入为“输入文本”,则数组输入[]将具有:

[0]中的I
[1]中的n
[2]中的p
等等

顺便说一句,我输入了一个日期,格式为dd-mm--yyyy。

我的问题的评论中给出了答案

读取输入fgets(输入、长度、标准输入);并使用循环int i=0;while(input[i]!='\0'){variable[i]=input[i];i++;}。确保变量中有足够的空间。或者执行类似char变量[strlen(输入)]的操作

fget()基本上获取指向数组一部分的指针,在我的例子中,它是第一个参数的开始
第二个参数指定将在数组中推送多少个字符,在我的示例11中,因为它还包括空终止符“\0”。
在最后一个参数中,它获取一个文档或一个输入,在我的示例中是通过stdin的控制台

知道了这一点,我的问题的代码是:

char inputString[10]; // initialize string
fgets(inputString, 11, stdin); // put input in inputString

顺便说一句,如果你不回答一个问题,仅仅因为你认为这是家庭作业,你就太有趣了,不会受到侮辱。

这看起来像家庭作业。为什么不读一本教科书呢?学习起来会更快programming@RobertColumbia-这是不费吹灰之力的家庭作业谁在乎这是不是家庭作业?我们关心你自己做家庭作业和学习的原因是,我们确信,当你以后不得不在任务关键系统上编程时,核反应堆不会因为你的无知错误而爆炸。