返回:贺老师课程教学链接
【项目1-用命令行运行程序】
下面的程序,用于复制命令行中给出的文件。请利用命令行的方式运行程序。
#include<stdio.h> #include<string.h> int main(int argc,char *argv[]) { FILE *p1,*p2; int c; p1=fopen(argv[1], "r"); p2=fopen(argv[2], "w"); while((c=fgetc(p1))!=EOF) fputc(c,p2); fclose(p1); fclose(p2); printf("复制完毕!敲任一键退出...\n"); getchar(); //这一句在命令行下运行时很关键,可以在程序结束前停下来(等待输入) return 0; }
[参考方法]
【项目2 - 带行号显示文件】
(1)设计一个程序,读取命令行中给出的文件,将其内容在屏幕上显示出来,并在其行首显示行号(行号从1开始);
(2)改造上面的程序,若命令行中给出多个文件名,逐个加行号显示文件内容
[参考解答]
【项目3 - 命令行加法器】
建立项目add,设计一个用命令行能运行的加法器,其中加数的个数不定:
输入:add 1 3
输出 4
输入:add 1 3.1 2 6
输出 12.1
输入:add 1 3 a 6
输出:命令行中出现非法运算量!
[参考解答]
时间: 2024-10-28 04:12:05