c语言 读取一个文件 删除注释,C/C++ 源文件删除注释代码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
enum {
s_normal,
s_string,
s_string_conv,
s_linecomment,
s_linecomment_conv,
s_comment1,
s_comment,
s_commented1,
s_eof,
};
int g_state = s_normal;
int deal(int c) {
switch(g_state) {
case s_normal:
{
if (c == '\"') g_state = s_string, putchar©;
else if (c == '/') g_state = s_comment1;
else if (c == EOF) g_state = s_eof;
else putchar©;
}
break;
case s_string:
{
putchar©;
if (c == '\"') g_state = s_normal;
else if (c == '\\') g_state = s_string_conv;
else if (c == EOF) g_state = s_eof;
}
break;
case s_string_conv:
{
putchar©;
g_state = s_string;
}
break;
case s_linecomment:
c语言 读取一个文件 删除注释,C/C++ 源文件删除注释代码相关推荐
- c语言读文件编译,C语言读取wav文件的问题,请大侠,编译问题。
已结贴√ 问题点数:20 回复次数:5 C语言读取wav文件的问题,请大侠,编译问题. 代码如下:#include #include LRESULT CALLBACK WndProc (HWND, U ...
- linux下c语言读取csv文件,C语言读取csv文件
C语言读取csv文件 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本).纯文本意味着该 ...
- R语言读取csv文件,第一列列名出现乱码怎么办
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接: https://blog.csdn.net/weixin_45075290/art ...
- c语言读取word文件内容,c 读取word c 读取word文档
c++如何读取word 基本步骤(1)创建)一个 MFC 的程序工程. 注意:在VC中对WORD进行操作需要在MFC AppWizard - Step 2 of4中的Automaiton选项上打上勾. ...
- python读取一个文件夹/子文件夹下的所有文件名字
python读取一个文件夹/子文件夹下的所有文件名字 示例代码: import osfile_path = './images/' all_file_name = os.listdir(file_pa ...
- R语言读取excel文件实战(read.xlsx函数、read_excel函数、read.xlsx函数、Write函数)
R语言读取excel文件实战(read.xlsx函数.read_excel函数.read.xlsx函数.Write函数) 目录 R语言读取excel文件实战(read.xlsx函数.read_exce ...
- java基础IO流使用读取一个文件中的文字输出到控制台上
读取一个文件中的文字输出到控制台上 import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IO ...
- 不用for loop循环一个读取一个文件
不用for loop循环一个读取一个文件 怎样在不使用for loop的情况下循环读取一个文件并将内容显示出来呢? #!/usr/bin/env python #coding:utf-8 #@Auth ...
- Lua 如何快速的读取一个文件
2019独角兽企业重金招聘Python工程师标准>>> 如何使用Lua 优雅并快速的读取一个文件的全部内容? 在这里我们可以看一下代码: local open = io.open l ...
最新文章
- linux 内核阻塞,linux内核阻塞IO
- 指针和数组的区别是什么?
- field list什么意思_从源码中学Vue(六)「解密」为什么操作数组的方法也会触发视图更新...
- IOS树视图学习总结
- python数据储存_五种使用python储存数据的方式
- 【动态顺序表】 c语言的动态顺序表
- CCKS 2018 | 最佳论文:南京大学提出 DSKG,将多层 RNN 用于知识图谱补全
- 领域应用 | 知识图谱数据构建的“硬骨头”,阿里工程师如何拿下?
- LG-Transformer:全局和局部建模Transformer结构新作
- leetcode easy problem set
- 仿百度文库解决方案(一)——总体思路
- 串口通讯WaitCommEvent 、GetLastError、ClearCommError、...
- 禁用笔记本电脑自带键盘
- 基于JAVA蔚蓝在线学习平台计算机毕业设计源码+数据库+lw文档+系统+部署
- 34套Java项目教程+源码包含Java swing项目 Java web项目 Java控制台项目(视频教程+源码)
- 基于局域网网络编程实现开发板显示相册以及视频和音乐
- OneNote用完画笔怎么从绘图模式回到打字模式
- 各种界面库介绍及比较
- 《版式设计——日本平面设计师参考手册》—第1章段落格式的设置
- DNSPod十问深创投刘辉:产业互联网是烧钱做慈善吗?
热门文章
- SAP Spartacus cost center list class的赋值逻辑
- Angular应用里的tsconfig.app.json
- SpringBoot启动时就会自动去连接mongdo DB指向的url
- 如何在SAP Cloud for Customer页面嵌入自定义UI
- SAP CRM呼叫中心polling and C4C notification polling
- SAP Fiori应用里对国际化RTL需求(right-to-left)的支持
- 运行在Docker里的SpringBoot应用,如何查看记录在文件系统的日志
- when click one item in table Select at least one column to perform the search
- file encode - /UI2/CL_HTTP_FILE_ENCODE
- SAP UI5 ResponsiveGridLayout