【发布时间】:2016-07-09 10:53:14
【问题描述】:
我正在读取文本文件并使用逗号作为分隔符,下面的行确实有效,但是当我打印出 lname 时,它不会忽略逗号后的空格并在名称前打印一个空格。如何调整代码以忽略空格?
文本示例:
Rob, Smith, 4, 12, sometext
Steve, Jones, 41, 286, sometext
sscanf(line, "%[^,],%[^,],%d,%d,%s", fname,lname,&num1,&num2,info);
【问题讨论】:
-
请注意
sscanf(", ,", ", %[^,],", fname);将停止扫描并且不会将任何内容保存到fname。 IOW,名称必须包含一些非空白。