亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? temp1.c

?? 程序版本: 專業的C文件格式化源碼 1.0 程序功能: 僅對C源文件行首空格及Tab進行整理
?? C
?? 第 1 頁 / 共 2 頁
字號:
if(flag_t1==flag_t2){
if(flag_t1==1)
if(flag_k2==1)
++k;
}
// --------------------------------------------------------------------

}
while(1);
fclose(fp3);

//************************************************************************************************************
// 第三部處理,依照規則2,通過對關鍵詞的檢索 縮進下一段相關語句或復合語句(規則1漏過縮進的代碼段)


if((fp3=fopen(argv[3],"rb"))==NULL)      // 讀取一個指定名稱的文件, 文件名決定于argv[2]所指字符串
{
printf("\n 讀取的文件不存在");
getch();
return;
}

inorder_f1=0;
inorder_f2=0;
flag_zhushi=0;
flag_zhushi_e=0;
case_flag1=0;
case_flag2=0;
case_flag3=0;
case_end=0;
j=0;
k=0;           // 當前語句行首空格數目為N*k個
do {
for(i=0;i<255;++i){
str[i]=0;
}
//取一行字符
if(fgets(str,255,fp3)==NULL){
if(!feof(fp3)){
printf("fgets() error2!\n");
getch();
}
break;
}

p=str;
for(flag_zhushi_f=0,m=0,flag_d=0,flag_k3=0,flag_t1=0,flag_t2=0,inorder_f3=0; ; ++p){
if((*p=='"') && (*(p+1) != 0x27)){        // 檢測雙引號奇偶數,引用的雙引號忽略不計
if(inorder_f3==0)inorder_f3=1;
else inorder_f3=0;   
}
else if(*p==0){
break;
}
if(inorder_f3==0){
if((*p=='/')&&(*(p+1)=='*')){
flag_zhushi=1;
flag_zhushi_e=1;
++p;
}
else if((*p=='*')&&(*(p+1)=='/')){
if(flag_zhushi==1){
flag_zhushi=0;
}
}
else if((*p=='/')&&(*(p+1)=='/')){
flag_zhushi_f=1;
break;
}
}

if(*p != 0x20){
++flag_k3;
}
if(str_cmp("#if",p) || str_cmp("#elif",p) || str_cmp("#else",p) || str_cmp("#endif",p)){
if(flag_k3==1)break;
}
if(str_cmp("case ",p) || str_cmp("case ",p)){
if(flag_k3==1){
case_end=0;
case_flag1=1;
k=0;
}
}

if(flag_k3==1){
if(str_cmp("if",p) || str_cmp("else",p) || str_cmp("do",p) || str_cmp("while",p) || str_cmp("for",p)){
flag_d=1;       // 檢測語句是否存在關鍵詞
}
}
if(flag_zhushi==0){
if(inorder_f3==0){
if((*p=='{') && (*(p+1) !=0x27)){
++flag_t1;      //'{'出現次數
}
if((*p=='}') && (*(p+1) !=0x27)){
++flag_t2;      //'}'出現次數
}
if(*p==';'){          // 檢測句尾是否有分號
m=3;
}
if(*p==')'){
m=0;
}
if(str_cmp("break",p)){
if(case_flag1==1)
case_end=1;
}
}
}

}

if(j==1){
if(flag_d==1){
if(flag_t1==flag_t2){
if(flag_t1==0){
++k;
}

}
if(flag_t1 > flag_t2){
if(k>0)++k;
}
}
}


if((flag_d==1)&&(flag_t1==0) && (flag_t2==0) && (m!=3)){
j=1;                  // 有關鍵字且沒有'{'及'}'且句尾沒有分號';'時, 標志置位
inorder_f1=0;
inorder_f2=0;
}


//----------------------------------------------------------------------
// 此段縮進case default
p=str;
while(*p==0x20)++p;
if(str_cmp("case ",p) || str_cmp("case ",p)){
//case_end=0;
case_flag1=1;
k=0;
}
if(str_cmp("default",p)){
case_flag1=1;
case_flag2=1;
k=0;
}
if(case_end==1){
if(flag_t2 > flag_t1){
case_flag1=0;
case_flag2=0;
case_flag3=0;
case_end=0;
k=0;      
}
}
//----------------------------------------------------------------------
// 每次讀入一行語句, 分析后寫入另一文件, 寫文件操作只有兩部分:
// 1.寫入空格縮進 2.寫入省略行首空格的代碼部分
// 不影響原來的風格或更改原來的程序結果, 因此雖然功能單一, 但足夠安全.
if(flag_zhushi_e==0)
for(i=0;i<k;++i)        
if(fputs("   ",fp4)==EOF)   // 在此更改每層縮進幾個空格
printf("write error. \n");

if(fputs(str,fp4)==EOF) printf("write error. \n");
//----------------------------------------------------------------------
if(flag_zhushi==0)
flag_zhushi_e=0;

if(j==1){
if(flag_t1 > flag_t2){
inorder_f1=1;
inorder_f2=0;
}
}      



if(flag_t1 < flag_t2){
if(inorder_f1==1){
if(inorder_f2==0){
k=0;
}
}
}
if(flag_t1==flag_t2){
if(flag_t1==0){
if(flag_d==0){
if(inorder_f1==0){
if(inorder_f2==0){
if(flag_zhushi_f==0)
k=0;
}
}
}
}
}
if((flag_d==0) && flag_zhushi_f==0){
j=0;
}


//----------------------------------------------------------------------
// 此段縮進case default
if(case_flag1==1){
k=1;   
}

if(case_flag3==1){
case_flag1=0;
case_flag2=0;
case_flag3=0;
case_end=0;
k=0;      
}
if(case_flag1==1){
p=str;
while(*p==0x20)++p;
if(str_cmp("break",p) || str_cmp("return",p)){
case_end=1;
if(case_flag2==1){
case_flag3=1;
}
}
}
//----------------------------------------------------------------------


} while(1);


//************************************************************************************************************
// 第四部處理,依照規則3,通過對關鍵詞的檢索 縮進對下一行執行語句(規則1、2漏過縮進的單行代碼段)
fclose(fp4);


if((fp4=fopen(argv[4],"rb"))==NULL)      // 讀取一個指定名稱的文件, 文件名決定于argv[2]所指字符串
{
printf("\n 讀取的文件不存在");
getch();
return;
}

inorder_f1=0;
inorder_f2=0;
flag_zhushi=0;
flag_zhushi_e=0;
j=0;
k=0;           // 當前語句行首空格數目為N*k個
do {
for(i=0;i<255;++i){
str[i]=0;
}

//取一行字符
if(fgets(str,255,fp4)==NULL){
if(!feof(fp4)){
printf("fgets() error2!\n");
getch();
}
break;
}

p=str;
for(m=0,flag_d=0,flag_k3=0,flag_t1=0,flag_t2=0,inorder_f3=0; ; ++p){
if((*p=='"') && (*(p+1) != 0x27)){        // 檢測雙引號奇偶數,引用的雙引號忽略不計
if(inorder_f3==0)inorder_f3=1;
else inorder_f3=0;   
}
else if(*p==0){
break;
}
if(inorder_f3==0){
if((*p=='/')&&(*(p+1)=='*')){
flag_zhushi=1;
flag_zhushi_e=1;
++p;
}
else if((*p=='*')&&(*(p+1)=='/')){
if(flag_zhushi==1){
flag_zhushi=0;
}
}
else if((*p=='/')&&(*(p+1)=='/')){
if(flag_k3==0)
flag_zhushi_e=1;
break;
}
}
if(*p != 0x20)++flag_k3;
if(str_cmp("#if",p) || str_cmp("#elif",p) || str_cmp("#else",p) || str_cmp("#endif",p)){
if(flag_k3==1)break;
}
if(flag_zhushi==0){
if(str_cmp("if",p) || str_cmp("else",p) || str_cmp("do",p) || str_cmp("while",p)/**/ || str_cmp("for",p)){
if(flag_k3==1)
flag_d=1;       // 檢測語句是否存在關鍵
}
if((*p=='{') && (*(p+1) !=0x27)){
++flag_t1;         //'{'出現次數
}
if((*p=='}') && (*(p+1) !=0x27)){
++flag_t2;         //'}'出現次數
}
if(*p==';'){          // 檢測句尾是否有分號
m=3;
}
if(*p==')'){
m=0;
}
}
}

p=str;
inorder_f3=0;
while(*p++==0x20)++inorder_f3;

if(j==1){
if(flag_t1==flag_t2){
if(flag_t1==0){
if(flag_d==0){
if(inorder_f1==1){
if(inorder_f3==inorder_f2){
++k;
}
}
}
}
}
else {
j=0;
k=0;
}
}
//----------------------------------------------------------------------
// 每次讀入一行語句, 分析后寫入另一文件, 寫文件操作只有兩部分:
// 1.寫入空格縮進 2.寫入省略行首空格的代碼部分
// 不影響原來的風格或更改原來的程序結果, 因此雖然功能單一, 但足夠安全.
if((flag_zhushi_f==1)&&(flag_k3==0)){
}
else if (flag_zhushi_e==0)
for(i=0;i<k;++i)
if(fputs("   ",fp5)==EOF) // 在此更改每層縮進幾個空格
printf("write error. \n");
if(fputs(str,fp5)==EOF)
printf("write error. \n");
//----------------------------------------------------------------------

if(flag_zhushi==0)
flag_zhushi_e=0;

if(j==1){
if(flag_t1==flag_t2){
if(flag_t1==0){
if(flag_d==0){
if(inorder_f1==1){
if(inorder_f3==inorder_f2){
k=0;
j=0;
}
}
}
}
}
}

if((flag_d==1)&&(flag_t1==0) && (flag_t2==0) && (m==0)){
j=1;
}
inorder_f2=inorder_f3;
inorder_f1=1;


} while(1);
//************************************************************************************************************
END_PLACE:

fclose(fp1);
fclose(fp2);
fclose(fp3);
fclose(fp4);
fclose(fp5);


}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美乱妇20p| 亚洲黄网站在线观看| 国产精品福利影院| 日本美女一区二区三区| 91社区在线播放| 精品粉嫩aⅴ一区二区三区四区 | 成人激情视频网站| 日韩一区二区视频在线观看| 自拍偷拍亚洲激情| 国产成人精品三级| 日韩你懂的在线观看| 亚洲成人动漫在线免费观看| 波多野结衣中文字幕一区二区三区 | 欧美日韩精品一区二区| 17c精品麻豆一区二区免费| 国产乱淫av一区二区三区 | 免费人成在线不卡| 欧美系列在线观看| 一区二区三区免费| 91在线porny国产在线看| 久久久久国产精品厨房| 黄色小说综合网站| 2020国产精品自拍| 精品系列免费在线观看| 欧美一区二区三区四区在线观看| 一级中文字幕一区二区| 91福利在线看| 一区二区三区中文字幕精品精品 | 欧美日韩国产精选| 夜色激情一区二区| 91久久香蕉国产日韩欧美9色| 国产精品久久毛片av大全日韩| 国产精品99久久久久久有的能看| 日韩一卡二卡三卡国产欧美| 天堂精品中文字幕在线| 91精品国产高清一区二区三区 | 国产a区久久久| 久久蜜桃av一区二区天堂| 精品一区二区综合| 精品精品国产高清a毛片牛牛| 久久成人久久鬼色| 久久亚洲春色中文字幕久久久| 激情小说亚洲一区| 国产欧美精品一区二区三区四区| 国产白丝精品91爽爽久久| 国产精品理论片| 色94色欧美sute亚洲线路一ni| 亚洲精品免费一二三区| 欧美日韩国产一区| 青草av.久久免费一区| 精品美女在线播放| 国产成人精品综合在线观看| 国产精品你懂的| 一本久久精品一区二区| 视频一区二区三区在线| 精品国产污网站| 99久久精品免费看| 五月天丁香久久| 亚洲精品一区二区三区香蕉| 国产成人亚洲综合a∨猫咪| 一区二区在线电影| 欧美成人三级在线| 99九九99九九九视频精品| 亚洲国产日产av| 亚洲精品一区二区精华| 一本大道av伊人久久综合| 日韩高清一区二区| 国产精品网曝门| 欧美精品乱码久久久久久| 狠狠色丁香婷婷综合久久片| 亚洲美女屁股眼交| 久久久久久夜精品精品免费| 91婷婷韩国欧美一区二区| 视频在线观看一区| 亚洲欧美一区二区三区久本道91| 欧美丰满高潮xxxx喷水动漫| 国产 欧美在线| 免费视频最近日韩| 亚洲精品va在线观看| 26uuu亚洲综合色欧美 | 亚洲成在人线免费| 久久久久久久久久久久电影 | 91麻豆文化传媒在线观看| 蜜臀av一级做a爰片久久| 国产精品传媒入口麻豆| 日韩视频免费直播| 色综合天天在线| 国产在线看一区| 午夜视频一区在线观看| 亚洲视频一区在线| 国产亚洲一区二区在线观看| 欧美福利电影网| 日本韩国欧美三级| jlzzjlzz欧美大全| 国产成人av影院| 国产一区免费电影| 久久精品99国产精品| 亚洲成人手机在线| 亚洲一区二区五区| 亚洲丝袜另类动漫二区| 国产精品免费人成网站| 久久尤物电影视频在线观看| 91精品国产欧美一区二区成人| 色偷偷久久人人79超碰人人澡| 成人精品视频一区二区三区 | 蜜臀久久久久久久| 日本视频一区二区| 首页亚洲欧美制服丝腿| 天天亚洲美女在线视频| 午夜欧美大尺度福利影院在线看| 一级做a爱片久久| 亚洲成人午夜影院| 日韩国产精品久久久久久亚洲| 午夜精彩视频在线观看不卡| 亚洲午夜精品久久久久久久久| 日韩一区日韩二区| 亚洲丝袜制服诱惑| 一区二区三区精品视频| 亚洲一区在线观看免费| 亚洲.国产.中文慕字在线| 亚洲一区二区黄色| 男人的j进女人的j一区| 久久精品国内一区二区三区| 经典三级一区二区| 国产高清不卡二三区| 波多野结衣在线一区| 色哟哟国产精品免费观看| 精品婷婷伊人一区三区三| 欧美一区二区三区视频免费| 日韩精品中文字幕在线一区| 久久综合九色欧美综合狠狠 | 久久蜜桃av一区精品变态类天堂 | 天天做天天摸天天爽国产一区 | 成人h版在线观看| 色欧美乱欧美15图片| 在线播放一区二区三区| 日韩精品一区在线| 国产精品久久毛片av大全日韩| 亚洲青青青在线视频| 日本午夜一本久久久综合| 国产精品自在欧美一区| 色综合天天综合狠狠| 欧美日韩在线电影| 精品国产亚洲一区二区三区在线观看| 国产女主播视频一区二区| 1000部国产精品成人观看| 日韩精品乱码免费| 懂色av噜噜一区二区三区av| 91丨九色丨蝌蚪丨老版| 欧美一区二区免费观在线| 久久综合色8888| 一区二区三区波多野结衣在线观看| 日韩精品视频网站| 不卡电影一区二区三区| 欧美区在线观看| 日本一区二区三区四区 | 欧美日韩国产综合久久| 国产色91在线| 爽好多水快深点欧美视频| 国产aⅴ精品一区二区三区色成熟| 在线视频欧美区| 久久人人97超碰com| 亚洲1区2区3区视频| 国产成人精品免费| 欧美一级一区二区| 专区另类欧美日韩| 国产真实精品久久二三区| 欧美色综合影院| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 精品成人免费观看| 一区二区免费在线| 99在线精品免费| 精品日韩在线一区| 亚洲国产视频网站| 91亚洲永久精品| 国产亚洲一本大道中文在线| 日本美女视频一区二区| 欧洲亚洲精品在线| 亚洲日本va午夜在线影院| 国产美女在线精品| 日韩精品一区二区三区视频播放| 夜夜嗨av一区二区三区| www.视频一区| 国产精品久久久久一区| 国产成人av网站| 国产亚洲福利社区一区| 狠狠色丁香久久婷婷综| 日韩亚洲欧美一区| 日本欧美在线观看| 欧美四级电影在线观看| 一区二区三区不卡视频在线观看| av日韩在线网站| 国产精品久久久久久亚洲毛片| 国产乱子伦视频一区二区三区 | 欧美精品一区二| 国产一区在线精品| 久久先锋影音av鲁色资源| 麻豆精品一区二区综合av| 欧美一区二区三区喷汁尤物| 日本亚洲三级在线|