您的位置:首页 > 其它

【文本处理】Dele_SpaceTab_eveline

2016-04-08 17:06 169 查看
Dele_SpaceTab_eveline

#include<stdio.h>
#include"stdlib.h"
void Dele_SpTab(char line[]);

int main()
{
char StrLine[1024];//每行限制中文341个,英文字母1024个
int i;
FILE *in,*out;

in = fopen("C:\\Temp\\lark\\line_ansi.txt","r");
out = fopen("C:\\Temp\\lark\\parse_tab.log","w");

while(!feof(in)){ //fread fwrite 和 getw putw什么区别?
fgets(StrLine,1024,in);
Dele_SpTab(StrLine);
fputs(StrLine,out);
}

fclose(in);
fclose(out);
return 0;
}

void Dele_SpTab(char line[])
{
int i=0,j=0;

if(line[i] == 9 || line[i] == 32){
while(line[i] == 9 || line[i] == 32){i++;}
do{
line[j++] = line[i];
}while(line[i++]!=0);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  算法