本程序在windows下的应用软件请到这里下载(含MFC源代码):
http://download.youkuaiyun.com/detail/panyanyany/4041703
一开始的时候是用C语言做的,分行来处理,C的标准库里好像没有按行读取文本的函数,于是只好自己做了一个,很好很方便~~
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
#define isdigit(c) ('0' <= (c) && (c) <= '9')
int fgetline (char *sz, int size, FILE *in)
{
int i ;
int c ;
c = 0 ;
for (i = 0 ; i < size - 1 && c != '\n' && c != EOF; ++i)
c = sz[i] = fgetc (in) ;
if (c == EOF)
sz[--i] = 0 ;
else
sz[i] = 0 ;
return i ;
}
int main ()
{
char *szBuf, *pText ;
FILE *in, *out ;
int sizeFile = 10000 ;
in = fopen ("in.txt", "r") ;
out = fopen ("out.txt", "w") ;
szBuf = (char *)malloc (sizeFile) ;
while (fgetline(szBuf, sizeFile, in))
{
pText = szBuf ;
while (*pText == ' ')
++pText ;
while (isdigit(*pText))
++pText ;
fputs (pText, out) ;
}
fclose (in) ;
fclose (out) ;
return 0 ;
}