除掉行数小程序
现在很多blog,例如本站提供了代码上传的特殊格式,而且有的使用添加行数,对于这个功能我想有两个作用:
1. 希望到时候写后注或者其他时方便指定行数,这样看也方便
2. 不希望别人很容易地拷贝自己的成果,这个个人没有必要,因为既然贴出来了就是让人分享的,而且有时候自己想用还费事
下面是个人作的一个小小程序,进行去行数,其中有先决条件要求每行最开始都得有行数
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
#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;
}