论坛风格切换切换到宽版
  • 2727阅读
  • 4回复

求教C语言编程问题 [复制链接]

上一主题 下一主题
离线汤圆
 
发帖
1157
只看楼主 倒序阅读 0楼 发表于: 2012-06-09
我从一个文件里面读取数据 一行 一行的
数据 如下 AOI21 g787(.A (n_52), .B (n_69), .C (n_76), .Q (binary_out[1]));

我现在要把 AOI21 提取出来     之后的n_52  n_69 还有n_76 以及binary_out[1] 也要提取出来  不过这些都是变量  而一行格式固定


求救用那种方法比较容易  
大陆呼号:BG3MDO
英国呼号:M6IDO
OP: 王原
QTH: 英国 剑桥
剑桥大学集体台 G6UW 成员:www.g6uw.org
MDO MMDVM 和 HAM Pi 项目: bg3mdo.ts-ham.com
欢迎访问唐山业余无线电:www.ts-ham.com
曾经的约克:www.atyork.com
业余无线电技术群:416460403
在线BD8CS
发帖
18939
只看该作者 1楼 发表于: 2012-06-09
读取指定偏移位置的数据
四川·南充 173 614 59973
离线okstar
发帖
4781
只看该作者 2楼 发表于: 2012-06-09
如果格式固定,试下scanf或sscanf
离线kenny21
发帖
472
只看该作者 3楼 发表于: 2012-06-10
这个程序比较容易。用c语言的gets()函数即可。这个函数是读取文件中的一行,遇到回车符结束。
如果你的文件里不仅有AOI21 g787(.A (n_52), .B (n_69), .C (n_76), .Q (binary_out[1])); 还有其它数据,那么就需要读完一行后判断前5个字符是否是“AOI21 ”。
如果是AOI21,就读取后面固定的位置的数据n_52  n_69 还有n_76 以及binary_out[1] 。字符串比较用strcmp()。
BI7MVU
广州华南农业大学电子工程学院
离线BI7LNQ
发帖
600
只看该作者 4楼 发表于: 2012-06-11
正则表达式,或者自己写代码数括号提取