该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

程序运行后,把用户输入的源文件每行前面加上行号并寸在指定的目标文件中

要点:

文件的读写

程序命令行参数的使用

#include

void main(int argc,char *argv[])/*这是程序执行时的标准参数写法,argc是参数的个数

argv是参数具体的字串*/

{

FILE *fsource,*ftarget;/*分别指向源文件和目标文件,其余的我就不写了*/

int ln;

char line[600];

if(argc<3)

{

printf("Incorrect Argument Numbers.\nUsage:xx s_file t_file\n");

exit(1);

}

if((fsource=fopen(argv[1],"rt"))==NULL)

{

printf("Can't open source file %s.\n",argv[1]);

exit(1);

}

if((ftarget=fopen(argv[1],"wt"))==NULL)

{

printf("Can't open target file %s.\n",argv[2]);

exit(1);

}

ln=1;

while(fgets(line,512,fsource)!=NULL)

if(fprintf(ftarget,"%-6d%s",ln++,line)==EOF)

{

printf("Can't write to %s.\n",argv[2]);

fclose(fsource);

exit(1);

}

fclose(fsource);

if(fclose(ftarget)==EOF)

{

printf("Can't close file %s,operation failed.\n",argv[2]);

exit(1);

}

printf("Operation accomplished.\n");

}

c语言中行号大小调整,给自己的程序加上行号相关推荐

  1. 为指定c 语言源程序添加行号,给自己的程序加上行号

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 程序运行后,把用户输入的源文件每行前面加上行号并寸在指定的目标文件中 要点: 文件的读写 程序命令行参数的使用 #include void main(in ...

  2. C语言怎么给程序加上版本号,给自己的程序加上行号

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 程序运行后,把用户输入的源文件每行前面加上行号并寸在指定的目标文件中 要点: 文件的读写 程序命令行参数的使用 #include void main(in ...

  3. c语言:从标准输入读取几行输入,输入打印到标准输出上,加上行号

    编写一个程序,从标准输入读取几行输入.每行输入都要打印到标准输出上,前面加上行号. 在编写这个程序的时候要使这个程序能够处理的输入行的长度没有限制. 解:程序: #include <stdio. ...

  4. 如何添加行号 c语言,如何为程序代码加上行号

    若需要将程序代码放进词交报告或做文件时,或许我们会想将程序代码加上行号方便讲解,如同博客园显示程序代码那样,我们该如何做呢? 介绍 使用环境:Visual C++ 9.0/视觉演播室2008年 一段C ...

  5. 要求实现编译器的以下功能: (1) 按规则拼单词,并转换成二元式形式 (2) 删除注释行 (3) 删除空白符 (空格、回车符、制表符) (4) 列表打印源程序,按照源程序的行打印,在每行的前面加上行号

    目录 目录    2 1 实验目的··· 3 2 实验内容··· 3 2.1 TINY计算机语言描述··· 3 2.2 实验要求··· 3 3 此法分析器的程序实现··· 4 3.1 状态转换图··· ...

  6. linux命令之查看文件内容加上行号-nl

    在linux下cat命令可以查看文件内容,不过有时候我们需要在前面加上行号,看起来更方便,nl命令就有这个功能. 比如查看一个sh脚本: $ cat print-printf.sh #!/bin/ba ...

  7. 将文本文件abc.txt中的所有行加上行号后写到newabc.txt文件中

    问题及代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:main.cpp *作 者:李磊涛 *完成时间:2016年6月2 ...

  8. sql对查询结果加上行号

    背景: 今天在需求下需要对sql的查询结果加上行号,这样看起来更加清晰明了. 处理方法: 一.添加变量 set @rownum=0; SELECT @rownum := @rownum+1 AS RO ...

  9. 读入源文件,并在每行前加上行号和[Tab]

    需求: 编写一个shell程序convert.sh 如果输入convert.sh *.c,并且该c程序是一个普通文件,那么生成一个新的文件*.txt,该文件为c源程序文件每行加上行数,行号后面加一个t ...

最新文章

  1. MySQL-数据库三大范式
  2. 《JAVA程序设计》第七周学习总结
  3. Elasticsearch之集群脑裂
  4. linux中EOF的用法梳理
  5. java重新初始化吗_Java中为何已经重新赋值的变量在输出后会初始化?
  6. 总结缓存使用过程中的几种策略以及优缺点组合分析
  7. 解决windows系统80端口被占用问题
  8. 布局 线宽 间距 走线 泪滴 过孔 【快速提升PCB板Layout质量的6个细节】
  9. R语言快速学习第二部分(有其他语言基础)
  10. collections 模块:更多数据结构
  11. html中transition默认,CSS3中的Transition详解
  12. wex5 java_[Java教程]WEX5中ajax跨域访问的几种方式
  13. 大数据攻略案例分析及结论
  14. 超燃动态可视化条形图源码及效果图_40行不到的Python代码实现超燃动态排序图...
  15. uni-app 页面中的背景图片高度和宽度自适应
  16. 奇葩副业:下班遛狗撸猫,月入10000 !
  17. stl文件 python_用Python从STL文件绘制2D图像
  18. java.sql.SQLException: 无效的列类型: 1111 (jdbcType相关)
  19. 豆瓣相册图片下载 教程
  20. Android【Retrofit(HTTP客户端),RxJAVA(响应式编程)】

热门文章

  1. Docker折腾手记-安装
  2. Codeforces Round #331 (Div. 2) D. Wilbur and Trees 记忆化搜索
  3. 做大厂程序员是一种怎样的体验?这四位“百度程序员”说出了自己的看法!
  4. 怎样做高质量的财务分析?
  5. 蚊子132 各方人员都“照顾”到位则业务会很乐观
  6. 手也很光滑的飞鸽传书
  7. 在每趟长途的HTML5挑运之后
  8. 控制台下修改系统驱动状态的代码
  9. 如何有效的使用对话框之二
  10. 我希望我一开始就知道的5个Python功能