Free Style Structure text

最近用了很多文本配置输入,考虑一个最简单的格式,适合C语言scanf读写数据。

基本数据类型直接使用常用形式。
double 直接用小数,对应%f读取。
int 直接用十进制整数,对应%d读取。
char* 直接用字符串,不增加“”。

如果double和int类型的数组,可以在一行中添加多个数组,使用空白分隔。
为了可读性,行长不超过80,下行继续时使用空白字符开始。例如:

1 2 3 4 5 6 7 8 9 10
2 3 4 5 6 7 8 9 10

字符串以行末结束,不支持行内有换行。对应%[^\n]读取。
多行字符串需要以$号结尾,且字符串中不能出现$。对应%[^$]读取。

结构体以多行的名值对,名只能有一个字段,以空行结束。

T name
a 32
b 20 20 20 20
c hello world.
<-

posted on 2015-05-19 18:10  Anthony-黄亮  阅读(244)  评论(0编辑  收藏  举报

导航