提取图片名称 c 语言,【图片】给词法元素分析提取的程序跪了【c语言吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
部分代码如下:
int CreatList(node *phd[8]){ node *new_node, *p; int line = 0, row = 1, num = 0; char *aline; char token[80]; char filename[30]; char ch; FILE *fin, *fout;
printf("请输入要分析的文件的文件名:\n"); scanf("%s", filename); if(fin = fopen(filename, "r") != NULL) { fout = fopen("lex.txt", "w"); fprintf(fout,"序号 token类型 token 行号 列号 出现次数\n"); fprintf(fout,"-----------------------------------------------------\n"); } else { printf("Fail to open the file for analysis!"); exit(-1); }
while(!feof(fin)) { printf("0"); aline = (char *)malloc(80); fgets(aline, 80, fin); line++; sscanf(aline, "%c", ch); if(ch != '\\') { num++; if((isalpha(ch))||(ch == '_')) { sscanf(aline, "%[a-zA-Z1-9_]", token); if(Keyword(token)) { AddNode(token,num,line,row,phd[1],p); p->ptoken->type = "关键字"; Print(p,fout); } else { AddNode(token,num,line,row,phd[0],p); p->ptoken->type = "标识符"; Print(p,fout); } } else if(isdigit(ch)) { sscanf(aline, "%[1-9.]", token); if(IntConst(token)) { AddNode(token,num,line,row,phd[2],p); p->ptoken->type = "整型常量"; Print(p,fout); } else { AddNode(token,num,line,row,phd[3],p); p->ptoken->type = "浮点常量"; Print(p,fout); } } else switch(ch) { case '"': sscanf(aline, "%[^\"]", token); AddNode(token,num,line,row,phd[5],p); p->ptoken->type = "字符串"; Print(p,fout); break; case '\'': sscanf(aline, "%[^']", token); AddNode(token,num,line,row,phd[4],p); p->ptoken->type = "字符常量"; Print(p,fout); break; default: sscanf(aline, "%[^1-9a-zA-Z_]", token); if(Operator(token)) { AddNode(token,num,line,row,phd[6],p); p->ptoken->type = "运算符"; Print(p,fout); } else { AddNode(token,num,line,row,phd[7],p); p->ptoken->type = "分隔符"; Print(p,fout); } } } } fclose(fin); fclose(fout); return 0;
提取图片名称 c 语言,【图片】给词法元素分析提取的程序跪了【c语言吧】_百度贴吧...相关推荐
- Excel VBA 根据图片名称插入对应图片
Sub insertpic() '根据图片名称插入对应图片 Dim r As Long, i As Long Dim path As String r = ActiveSheet.[a65536].E ...
- Rtx userlist.php,【图片】【C语言】【控制台】提取腾讯通用户信息(id,用户名,手机)【erbi_lucifer吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /**************************************************************************** ...
- c语言中获取用户控制台,【图片】【C语言】【控制台】提取腾讯通用户信息(id,用户名,手机)【erbi_lucifer吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /**************************************************************************** ...
- minecraft国内的正版服务器,【图片】【Minecraft正版联盟】优秀正版服务器整合【minecraft正版吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 服务器名称:Rev-Craft 北美正版生存服务器 服务器类型:原版公益服 服务器Q群:256836796 服务器介绍: Rev-Craft背景 我接触M ...
- java抓新闻_【图片】【抓取】Java获取各大网站新闻【java吧】_百度贴吧
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面上源码,用一小时做的,还有些bug package Getnews; import java.io.*; import java.net.*; imp ...
- python文件打不开 环境变量错误_【图片】[求助]cmd用环境变量突然打不开文件【python吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 对比了一下英文原版资料,这下更明显了. Running Your Python Scripts from a Command Prompt Actuall ...
- java清屏_【图片】请问java编写中如何做到清屏啊。。。_java吧_百度贴吧
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /** 系统登陆.要求使用初始化参数的方式输入用户名和密码.在程序运行之前先判断输入的参数个数是否合法.如果不合法, 则提醒用户的程序执行不,并退出程序. ...
- java抓取新闻_【图片】【抓取】Java获取各大网站新闻【java吧】_百度贴吧
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面上源码,用一小时做的,还有些bug package Getnews; import java.io.*; import java.net.*; imp ...
- 攻城掠地端mysql_【图片】攻城掠地单机版本服务端+攻城掠地GM工具【单兆权吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 player_wepon 兵器 宝石修改. 1,为1级宝石 1001,1级晶石修改最好手动修改,手自进阶 最多改六个一多出错 player_tickets ...
最新文章
- 100个必会的python脚本-学会这个Python库,至少能减少100行代码
- 【数据库系统概论】考研第一部分重点分析【1.2】
- 深度学习-机器学习(5.1支持向量机)
- VTK:Utilities之Animation
- [dp] LeetCode 91. Decode Ways
- 编程语言的好坏,没那么重要?
- ironpython3发布时间_IronPython0.9.3发布了 —— 介绍一下Decorator
- C#运行时的相互关系
- python控制窗口_Python : Turtle窗口控制
- vb与php通讯加密,在VB.NET中加密和在PHP中解密
- 记一次mybatis-plus遇到的问题
- 公路多孔箱涵设计_双孔箱涵图集图纸
- 写latex 遇到bib中参考文献 的俄文人名(类似于带有声调的拼音字母)如何转义?
- ZCMU 1919 :kirito's 星爆气流斩 (多重背包问题)
- 虚拟机服务器磁盘扩容步骤,vmware ESXi 虚拟机扩容磁盘空间
- 如何搭建自己的微信公众号?
- 安卓集成云闪付,以及So库冲突多moudle项目解决办法
- 谷歌新发布的TWA:让你的PWA进入应用商店
- C++ Reference: Standard C++ Library reference: C Library: cmath: erfc
- 查找数据库中重复数据T-SQL
热门文章
- liblapack.so.3: undefined symbol: gotoblas错误及解决办法
- java springcloud版b2b2c社交电商spring cloud分布式微服务-docker-feign(四)
- P678-vect2.cpp
- 两台机器做互相信任 scp不使用密码
- Jfinal碰到的问题记录
- JavaScript事件冒泡
- eclipse总是自动跳到ThreadPoolExecutor解决办法
- S5PV210 FirstAndroidAPP] ERROR: Application requires API version 版本不对的问题
- 纠正网上流传的SQL取某一时间的当月第一天和最后一天的时间写法
- Service Broker实现发布-订阅(Publish-Subscribe)框架(3)