![]() |
1
1
正如其他人所说
但是,如果您确定输入字符串将始终采用这种格式,则可以使用指向输入字符串相关部分的指针,然后使用
首先将所有字符数组初始化为空字符串,这样它们在打印时不会显示垃圾。像
为了所有的
声明一个字符指针并使其指向
现在检查第一个可选参数,如
如果参数存在,则递增
接下来的两个参数也是可选的。
下一个参数,参数4,不是可选的。
现在,对于可选参数5,
最后,对于非可选参数6,
为简洁起见,省略了可能的错误检查。为了防止溢出,请在
在哪里?
在你的计划中,
|
![]() |
2
2
最好还是编写自己的解析器函数:
输入内容:
产生结果:
|
![]() |
3
1
下面是一个简单的类似scanf的非贪婪解析器:
|
![]() |
Community wiki · C中有哪些耗时的操作? 1 年前 |
![]() |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
![]() |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
![]() |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |