2015-11-20 85 views
0

我有一个字符串在这个模式%s=%s。可能的输入可能是h = 4h= 4h =4等(空白位置,如果存在,不会中断输入。显然,'h'和'4'只是一个例子,我的意图是对任何字符串)。我不介意在格式化输入字符串时不删除空格(输入例如h = 4导致"h "" 4",因为我最终可以自己修剪它们,但如果此类选项可用,显然会更好)。 %s=%s作为格式字符串将只接收其中一个字符串(第一个)如果要输入空格。解析字符串忽略空白在相对位置 - sscanf

应该使用什么格式的字符串来处理?

回答

1

你可以做的是使用fgets输入输入,如果出现在字符数组中,它也会占用空格。

然后使用sscanf格式化字符串并将其存储在不同的可变数据中。通过这种方式,不管用户如何输入字符串,都可以根据自己的愿望进行格式化和存储。

+0

我已经得到了输入,现在我需要用sscanf格式化它。 – Jim