六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 54|回复: 0

删除行号软件

[复制链接]

升级  8.67%

64

主题

64

主题

64

主题

举人

Rank: 3Rank: 3

积分
226
 楼主| 发表于 2013-1-26 12:31:14 | 显示全部楼层 |阅读模式
 
本程序在windows下的应用软件请到这里下载(含MFC源代码):
http://download.csdn.net/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 = fgetc (in) ;if (c == EOF)sz[--i] = 0 ;elsesz = 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 ;}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表