求一段c/c++写的代码,功能是提取c文件中的变量,高手进,在线等急急急急急

 我来答
百度网友cdb4d1b
2012-12-06 · TA获得超过143个赞
知道小有建树答主
回答量:275
采纳率:45%
帮助的人:82.2万
展开全部
挺难的,你去联合程序开发网找找吧
Int main()
{
FILE* fp;

fp = open("c文件路径","r");

if(NULL == fp)

{
perror("FILE");
exit(1);
}
百度网友2b7192e7b5
2012-11-18 · TA获得超过1917个赞
知道小有建树答主
回答量:496
采纳率:0%
帮助的人:356万
展开全部
这个好像跟词法分析有关,楼主可以考虑这个思路:

出现在32个关键字中只要是代表类型的后面的值,包括用','隔开的,在';'号前面的,都算变量。
比如:
int a, b, c;
中的a,b,c都算变量。
C语言中的变量,要使用必先定义或者声明。所以你需要做的就是找这些关键字后面的变量。
如果找到重复的东西,我估计就是你处理错了。

思路如下:
Int main()
{
FILE* fp;

fp = open("c文件路径","r");

if(NULL == fp)

{
perror("FILE");
exit(1);
}
//检测C关键字,最好使能提取出所有独立的词,比如int,float一类的关键字,或者一些变量如fp,szErr等。

//在这些关键字后面找

return 0;

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fso0qpty52
2012-11-19 · TA获得超过346个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:259万
展开全部
调用C文件中的变量?既然是变量怎么可能通过读写文件获取。。你必须让变量和你的代码在同一程序中才行。或者通过内存共享、共享数据段才能实现对其他程序中的变量调用!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泥凌波Rs
2012-11-30 · TA获得超过1920个赞
知道大有可为答主
回答量:8784
采纳率:0%
帮助的人:2127万
展开全部
四川省,那里的风景很有特色,有机会体验到挖在肚子里的大山铁路 - 成昆铁路的优雅,哦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友638b110
2012-11-22 · 超过20用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:56.6万
展开全部
设定 过滤词,如int float……
读C文件,查找声明语句,分析逗号 分号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式