取出拷贝的代码前面的行号
2013-12-07 12:28
246 查看
有时候需要从网上搜集一些代码并运行看结果,但会发现行号也被复制下来了,纯手工的去除每行行号似乎不太现实,现用c实现。
此程序适用于行号后面跟了一个 ' .'
对于程序中涉及到的fgets函数的理解,我的另一篇博文有详细介绍。点击打开链接
此程序适用于行号后面跟了一个 ' .'
#include<stdio.h> #include<string> #define rownum 100 //估算最长行函数的总字节数,注意包括空格数目,为了函数美观,一般情况下每行字符数目不会太大, //注意数目必须大于最长行代码的长度,因为下面涉及到fgets函数的使用。 int main() { char data[rownum]; FILE * in, * out; in=fopen("E:\\C++\\1\\class_Tes\\class_Tes\\1.cpp","r"); if(in==NULL) printf("file open fail!"); out=fopen("E:\\C++\\1\\class_Tes\\class_Tes\\2.cpp","w"); //fgets函数每次读取一行,保存在data数组中,每执行一次in指针移动到下一行,读到文件结尾返回null后while循环结束 while(fgets(data,rownum,in)) { int i; for(i=0;i<strlen(data);i++) //注意行号后面跟了一个 ".",找到第一个点的位置 if(data[i]=='.') break; i++; //同样跳过该点‘ . ’ //将行号之后的内容重新输入到另外一个文件 while(i<strlen(data)) { fputc(data[i],out); //读入out文件,out指针自动移位 ++i; } } fclose(in); fclose(out); return 0; }
对于程序中涉及到的fgets函数的理解,我的另一篇博文有详细介绍。点击打开链接
相关文章推荐
- 复制CSDN代码(blog) 去掉前面的行号
- 去掉拷贝来的代码前面的数字和"."
- 复制代码如何处理前面的行号
- 复制代码如何处理前面的行号
- 复制CSDN的BLOG代码,去掉前面行号的方法
- VS 中如何去除拷贝的代码的行号
- 从网上或者哪里拷贝下来的代码前面总有编号,如何去掉(原创)
- 复制代码如何处理前面的行号
- 复制CSDN的BLOG代码,去掉前面行号的方法
- 复制csdn的blog代码,如何去掉前面的行号
- 如何去除复制的代码前面的行号
- 移除复制粘贴自CSDN博客的代码前面的行号
- 复制代码如何处理前面的行号
- 复制CSDN的BLOG代码,去掉前面行号的方法
- 拷贝的代码中去除行号的方法
- 复制CSDN的BLOG代码,去掉前面行号的方法
- 复制代码如何处理前面的行号
- 在csdn中复制的代码 去掉前面的行号
- 复制代码如何处理前面的行号
- 拷贝代码的需要,临时去掉vi里的行号