【发布时间】:2020-12-05 16:37:59
【问题描述】:
我有一个以制表符分隔的 CSV 文件,我试图通过 C 读取它。字段由制表符分隔,但也很少有空字段.. 我正在使用 fscanf(fileptr,"[^\t]s",field);读取单个字段,我得到它的问题并没有帮助我识别那些为空的字段.. 我也试过这个 fscanf(fileptr,"%s\t%s\t",field1,field2); 但我面临同样的问题,即使在第二种方法中,如果我有一个用空格分隔的字段,我也没有得到正确的结果,因为 %s 只会读取没有空格的字符串。 如何实现?
【问题讨论】:
-
如果您也想要空字段,使用lexer 可能更容易。