【文本处理】Dele_SpaceTab_eveline

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);
	}
}
点赞