由於在 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;
}
// ======================================