【发布时间】:2010-09-19 17:39:58
【问题描述】:
我正在使用 fscanf 读取一个文件,其中包含类似
的行
数字 字符串 optional_3rd_column
我希望从每一列中提取数字和字符串,但如果存在则忽略第 3 列
示例数据:
12 英尺的东西
03吧
24 件事#randomcomment
我想提取 12,foo; 03,酒吧; 24、某事而忽略“某事”和“#randomcomment”
我目前有类似的东西
while(scanf("%d %s %*s",&num,&word)>=2)
{
assign stuff
}
但是,这不适用于没有第 3 列的行。如何让它忽略第二个字符串之后的所有内容?
【问题讨论】: