我必须读取一个txt文件,其中的行格式如下:
1: (G, 2), (F, 3) 2: (G, 2), (F, 3) 3: (F, 4), (G, 5) 4: (F, 4), (G, 5) 5: (F, 6), (c, w) 6: (p, f), (G, 7) 7: (G, 7), (G, 7) w: (c, w), (c, w)
每一行都将为结构提供数据(其中包含5个数字或字母).
阅读该行并获得我想要的字符串的最佳方法是什么?
我目前正在使用一系列条件,fgetc但这看起来很难看,也不是很聪明.
我不能使用数组,因为如果数字有两位数,行的大小可能会有所不同.
我想你可以解析它:
fscanf(file,"%c: (%c, %c), (%c, %c)", &first,&second,&third,&fourth,&fifth);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2962 次 |
| 最近记录: |