删除行号软件

本程序在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 ;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值