如何从控制台获取输入并将该输入放入数组中。例如,如果输入是"输入文本",则数组输入[]将具有:
我在[0]中 n在[1]中 p在[2]中 等等。
顺便说一下,我输入了dd-mm格式的日期 - yyyy。
答案 0 :(得分:0)
michi在我的问题评论中给出了答案。
读取输入fgets(输入,长度,标准输入);并使用循环int i = 0; while(input [i]!='\ 0'){variable [i] = input [i];我++; }。确保你在变量中有足够的空间。或者执行char变量[strlen(input)];
之类的操作
fget()基本上得到一个指向数组部分的指针,在我的例子中,它是第一个参数的开头。
第二个参数指定在数组11中将推送多少个字符,因为它还包括空终止符'\ 0'。
在最后一个参数中它获取文档或输入,在我的情况下,通过stdin的控制台。
所以知道我的问题的代码是:
var officers = db.RootDomains.Where(rd => rd.ID == id)
.SelectMany(rd => rd.Companies)
.SelectMany(c => c.CompanyMatches)
.Select(cm => cm.CompaniesHouseRecord)
.SelectMany(chr => chr.CompanyOfficers);
顺便说一句,如果你因为相信它的作业而没有回答问题,那么你就太可笑而不会受到侮辱。