读取C中的字符串,直到遇到整数(在文件中)

时间:2013-03-21 09:30:11

标签: c

如何在遇到整数之前读取C中的字符串?例如: 1000圆珠笔12 15 24 我需要将“圆珠笔”与整数分开。怎么做?

1 个答案:

答案 0 :(得分:0)

的方式可能是使用fgets来获取整行,然后手动解析它,例如:

  1. 读取初始整数。这可以通过例如方便地完成。 strtoul
  2. 读取不是数字的字符(使用isdigit)。
  3. 在循环中执行strtoul,直到您拥有所有数字。