删除行号软件

来源:互联网 发布:mac如何隐藏dock 编辑:程序博客网 时间:2024/06/12 13:57

本程序在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[i] = fgetc (in) ;if (c == EOF)sz[--i] = 0 ;elsesz[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 ;}


原创粉丝点击