我需要从用户的值,如车牌,姓名,电话号码,服务型阅读。
我已经有了如何,如果用户使用的每个输入,即后返回字符读取它:
A36 HTY
John Doe
(263)7742336
Bronze
但我怎么能读取这些值代入我的数组,如果他们都在同一行?我可以通过字读字,但我需要能够在车牌的两半读,并且第一和最后一个名字到阵列中的一个点。
我会很感激任何帮助,谢谢!
读取整个行,然后使用你的软件的编程,以检查是否有非空格之间的任何空白(S),如果有,打破该空白区(S)读字符串转换成两个不同的字符串。
您可以使用isspace为。
使用此链接获取帮助:https://www.geeksforgeeks.org/isspace-in-c-and-its-application-to-count-whitespace-characters/
在这个例子中,他们使用isspace为在字符串计算空格的数目。您可以更改代码保存为不同的字符串,每一个字。由于我没有写信了相当时间CPP,我不想给你的例子,可能是不正确的。
// input sentence
char buf[50] = "Geeks for Geeks";
ch = buf[0];
// counting spaces
while (ch != '\0') {
ch = buf[i];
if (isspace(ch))
count++;
i++;
}
// returning number of spaces
return (count);