由於在 IDE 底下,編寫 code 時會自動加上 tab

但把 src code 直接 copy 再 past 到網頁上

那些 tab 似乎都沒有什麼效果

這是第一篇發文程式  我花了三分鐘的時間寫了一個小小的程式

我也承認它真的很鳥  不過也只是為了應付能順利發文 格式沒問題而已

這個程式,只是把 tab 字元,換成指定個數的空白鍵而已

可修改程度還很大   請參閱..

// ======================================

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int argc, char **argv)
{
        char filename[200];
        char filename2[200];
        char ch;
        int i=0;
        int space_cnt;

        if(argc!=3) {
                printf("please input filename:");
                scanf("%s", filename);
                printf("how many space is equal a tab?");
                scanf("%d", &space_cnt);
        }
        else {
                strcpy(filename, argv[1]);
                space_cnt = atoi(argv[2]);
        }

        strcpy(filename2, filename), strcat(filename2, ".txt");

        FILE *f1 = fopen(filename, "rb");
        FILE *f2 = fopen(filename2, "wb");
        while((ch=fgetc(f1))!=EOF) {
                if(ch=='\t') 
                        for(int i=0; i<space_cnt; i++) fputc(' ', f2);
                else
                        fputc(ch, f2);
        }       
        fclose(f1);
        fclose(f2);
        return 0;
}

// ======================================

arrow
arrow
    全站熱搜

    Edison 發表在 痞客邦 留言(0) 人氣()