除掉行数小程序

现在很多blog,例如本站提供了代码上传的特殊格式,而且有的使用添加行数,对于这个功能我想有两个作用:

1. 希望到时候写后注或者其他时方便指定行数,这样看也方便

2. 不希望别人很容易地拷贝自己的成果,这个个人没有必要,因为既然贴出来了就是让人分享的,而且有时候自己想用还费事

下面是个人作的一个小小程序,进行去行数,其中有先决条件要求每行最开始都得有行数

代码
#include <stdio.h>
#define MAX_BUFFER_SIZE 1024

int main(int argc, char * argv[])
{
int fin_handle=NULL;
int fout_handle=NULL;
int row_num=0;
char buf[MAX_BUFFER_SIZE];

if (argc!=3)
{
printf(
"<USAGE>:\n\t %s source_filename dest_filename\n",argv[0]);
exit(
1);
}

if ((fin_handle=fopen(argv[1],"r"))==NULL)
{
printf (
"file %s\t",argv[1]);
perror (
"Can not open:");
exit(
1);
}

if ((fout_handle=fopen(argv[2],"w"))==NULL)
{
printf (
"file %s\t",argv[2]);
perror (
"Can not open:");
exit(
1);
}

while ((fscanf(fin_handle,"%d",&row_num))!=EOF)
{
fgets(buf,
sizeof(buf),fin_handle);
fputs(buf,fout_handle);
}

fclose(fin_handle);
fclose(fout_handle);
return 0;
}

原文地址:https://www.cnblogs.com/eavn/p/1815932.html