c - 跳过部分字符串 sscanf 使用“on”
问题描述
我很惊讶居然还没有这样的问题——我觉得我可能描述得不好,所以如果这是重复的,我深表歉意。
我有一个程序,我用 getline 从标准输入中拉出一行,然后想将由任何类型的空格分隔的整数读入一个链表。一旦我读到它,我需要跳过一个整数,而且我不确定最好的方法。
目前,我有 sscanf 将它读入一个 char 指针,将 char 指针放入我的节点值字段,并有两个循环分别跳过 1)整数数字和 2)空白字符。
我觉得应该有一种更优雅的方式来做到这一点,特别是在 sscanf 读入整数指针而不是 char 指针的地方——有什么想法吗?
解决方案
推荐阅读
- java - 如何在 Spring MVC 中为 int 字段绑定空字符串而不是零?
- java - Null pointer exception after calling interface method
- swift - Cast to generic type for protocol default method
- python - Simulate numpy.cumsum at the deepest level of a JaggedArray
- high-availability - 诊断高可用性——ActiveMQ Artemis
- r - 使用 ggplot2 在轴的特定点添加自定义文本
- c++ - Making a list of functions with any arguments
- javascript - 正确拆分文本区域值 jQuery 正则表达式
- c++ - Substraction string on string and multiply by int role
- lua - 如何检查嵌套在lua表中的布尔值