文本处理,下载的txt文档每行长短不一。
#include<stdio.h>
#include"stdlib.h"
void Merge_Line(char line[]);
char merged[5120];//20行整合一行
char pu[2]={10,0};
int j=3;
inline char symbol(int j){
return (merged[j] == -84 && merged[j-1] == -93) || (merged[j] >= -93 && merged[j-1] <= -95);
}
char As_num(char line){
return line>=48 && line<=57;
}
int main()
{
// char StrLine[256];//每行限制中文128个,英文字母256个
char StrLine[1024];//每行限制中文512个,英文字母1024个
char pu[2]={10,0};
int i;
FILE *in,*out;
in = fopen("C:\\Temp\\lark\\78.txt","r");
// in = fopen("C:\\Temp\\lark\\line_ansi.txt","r");
out = fopen("C:\\Temp\\lark\\560.txt","w");
while(!feof(in)){ //fread fwrite 和 getw putw什么区别?
fgets(StrLine,1024,in);
//-----------//所有行先放merged再fputs,空行除外//删除空行
if((merged[j-3]