小编Bin*_*ryX的帖子

C - sscanf不会忽略空白区域

我正在阅读文本文件并使用逗号作为分隔符,下面的行确实有效但是当我打印出lname时它不会忽略逗号后面的空格并在名称前打印一个空格.如何调整代码以忽略空格?

文字示例:

罗伯,史密斯,4,12,某些文字
史蒂夫,琼斯,41,286,某种文字

sscanf(line, "%[^,],%[^,],%d,%d,%s", fname,lname,&num1,&num2,info);
Run Code Online (Sandbox Code Playgroud)

c file scanf

1
推荐指数
1
解决办法
913
查看次数

标签 统计

c ×1

file ×1

scanf ×1