#define _CRT_SECURE_NO_WARNINGS 1#include"CommentConvert.h"StateType state;void DoNullState(FILE *read, FILE *write){int first = fgetc(read);int second = 0;switch (first){case '/':second = fgetc
原创
2016-03-20 22:36:25
778阅读
对于代码来说注释是非常重要的,因为这样可以提高自己写的代码的刻度性,现在实现c转换成c++注释的功能,可以将眼花缭乱的注释方式总结成8个种类,分别是:// 1.一般情况/* int i = 0; */// 2.换行问题/* int i = 0; */int j = 0;/* int i = 0; */int j = 0;// 3.匹配问题/*int i = 0;/*xxxxx*/// 4.多行注释
原创
2016-02-19 15:58:57
961阅读
点赞
C注释 转换为 C++注释
原创
2015-12-04 12:29:00
652阅读
问题要求:将C语言的注释转换为c++的注释方式常见的C语言注释问题,由此可见C语言的注释比较复杂,情况也比较多,如果按照以下的情况一种一种的去处理的话逻辑太过混乱,无法真正的整理清楚,所以需要转换思路。将复杂的控制逻辑分解成有限个稳定状态,在每个状态上进处理,这就是有限状态机。有限状态机是闭环系统,可以有限的状态,处理无穷的事务。// 1.一般情况/* int i = 0; */// 2.换行问题
原创
2016-03-02 21:26:19
822阅读
点赞
首先欢迎阅读本文,注释转换小项目涉及到c语言对文件的操作,另外这个小项目还应该对各种情况都考虑到。将c语言注释转换为c++注释经过分析思考,我得到证据要的注释转换有以下几类:我将之整理并放入一个文件里,起名input.c//1.一般情况
/* int i=0;*/
//2.换行问题
/* int i=0;*/int j = 0
原创
精选
2016-03-18 15:44:32
874阅读
// 1.一般情况
/* int i = 0; */
// 2.换行问题
/* int i = 0; */int j = 0;
/* int i = 0; */
int j = 0;
// 3.匹配问题
/*int i = 0;/*xxxxx*/
// 4.多行注释问题
/*
int i=0;
int j = 0;
int k = 0;
*/int k = 0;
// 5.连续注释问题
/**//**/
// 6.连续的**/问题
/***/
// 7.C++注释问题
// /*xxxxxxxxxxxx*/
// 8.C注释本身不匹配
/* int i = 0;
原创
2016-02-21 16:47:39
1108阅读
本博客主要考虑以下几种情况,可能有的地方没有考虑到,望读者指出。// 1.一般情况/* int i = 0; */// 2.换行问题/* int i = 0; */int j = 0;/* int i = 0; */int j = 0;// 3.匹配问题/*int i = 0;/*xxxxx*/// 4.多行注释问题/*int i=0; int j = 0;int k = 0;*/i
原创
2015-12-18 11:04:13
718阅读
注释转换项目!
原创
2016-05-26 09:19:23
1089阅读
点赞
在C与C++中,将/**/的注释转换为//的注释。这是一个小型的项目。 其目的就是读取文件流。将/**/注释转换为//的注释,然后输出到另外一个文件中。 初看之下可能没有什么难度,但是仔细一看需要考虑很多东西。下面给出一些需要考虑到的情况。 &nbs
原创
2015-10-15 14:34:47
358阅读
将C语言注释转换成C++注释#pragma once
#pragma warning (disable:4996)
typedef enum ConvertState
{
SUCCESS,//转换成功
FILE_ERROR,//打开文件失败
NO_MATCH,//转换失败
} ConvertState;
//转换的状态
typ
原创
2016-08-03 18:55:40
735阅读
#include<stdio.h>
typedef enum Tag
{
C_ANNOTAION_START = 0, // C注释的开始
C_ANNOTAION_END = 1, // C注释的结束
}Tag;
typedef enum State
{
SUCCESS&nbs
原创
2015-10-13 15:06:43
318阅读
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//#if(1)
int main() {
FILE *fin,*fout;
char&n
原创
2016-03-09 23:42:38
324阅读
在我们写代码是有时要注释,所以很多时候,我们都是ctrl+k+c.既然常常用到,我们不妨写写看看它是怎么转换的。一方面提高编程能力,另一方面,也可以提高自身的的思考和处理问题的能力。 首先,我们来思考注释转换一个有多少问题。 1.一般情况/* int i = 0; */// 2.换行问题/* int i = 0; */int j = 0;/* int i = 0; */int
原创
2016-04-30 22:41:30
483阅读
input.c// 1.一般情况
/* int i = 0; */
// 2.换行问题
/* int i = 0; */int j = 0;
/* int i = 0; */
int j&
原创
2016-05-11 15:12:47
568阅读
注释转换: 由C语言的注释全部转换为C++的注释风格。什么是有限状态机? 有限状态机FSM是软件上常用的一种处理方法,它把复杂的控制逻辑分解成有限个稳定状态,在每个状态上进行处理。 有限状态机是闭环系统,可以用有限的状态,处理无穷的事务。// 通常我们使多路分之语句来处理状态机switch (state)
{
case&n
原创
2016-02-27 23:06:59
509阅读
点赞
1评论
(一) 将C语言的注释转化为C++的注释,我们可以分为7种情况: // 1.一般情况/* int i = 0; */// 2.换行问题/* int i = 0; */int j = 0;/* int i = 0; */int h = 0;// 3.匹配问题/*int i = 0;/*xxxxx*/// 4.多行注释问题/*int i=0;int j = 0;int k = 0
原创
2016-04-17 10:18:38
575阅读
#include <stdio.h>#include <errno.h>#include <assert.h>typedef enum STATE{ SUCCESS, // 成功 FILE_ERROE, // 文件错误 NO_MATCH, // 不匹配 OTHER, // 其他错误}STATE;typedef enum TAG{ TAG_BEGIN, //
原创
2015-09-20 01:08:00
403阅读
将C语言注释转换成C++注释例如:// 1.一般情况/* int i = 0; */// 2.换行问题/* int i = 0; */int j = 0;/* int i = 0; */int j = 0;// 3.匹配问题/*int i = 0;/*xxxxx*/// 4.多行注释问题/*int i=0; int j = 0;int k = 0;*/int k = 0;//
原创
2015-12-18 18:03:00
331阅读
#include<stdio.h>
#include<assert.h>
typedef enum ConvertState
{
SUCCESS,
NO_MATCH,
}ConvertState;
typedef enum State
{
C_BEGIN,
C_END,
};
ConvertState Convert(FIL
原创
2016-03-17 18:52:59
334阅读
AnnotationConversion.h# pragma once
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <assert.h>
#include <errno.h>
typedef enum&n
原创
2016-04-03 15:24:10
389阅读