读带有空格的字符串的方式是什么,先忽略空格,如果后面有空格则停止?

问题描述

我正在使用C90,并且我想读取一个看起来像这样的字符串:

str = "          INFO       INFO        INFO INFO"

INFO是一个单词,其中没有空格。 我想知道,阅读第一个INFO字的最佳方法是什么?

问题在于,INFO之前可能有任意数量(最多166个)的空格字符,但是空格字符也是INFO字尾的标志。因此,我需要忽略它前面的空白,但要停止在它后面的空白处阅读。

是否有可以做到的功能?还是我需要自己写?

如果我自己编写它,我是否真的需要一个看起来像“ character != '\t' && character != " " && character != ....”的if语句? 还是有一种方法可以告诉语言x == whitespace

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)