C语言及程序设计提高例程-38 main函数的参数

简介: 贺老师教学链接  C语言及程序设计提高 本课讲解查看命令行提供的参数#include <stdio.h>int main(int argc, char *argv[]){ int count; printf("The command line has %d arguments:\n", argc); for(count = 0; count &l

贺老师教学链接  C语言及程序设计提高 本课讲解



查看命令行提供的参数

#include <stdio.h>
int main(int argc, char *argv[])
{
    int count;
    printf("The command line has %d arguments:\n", argc);
    for(count = 0; count < argc; count++)
        printf("%d: %s\n", count, argv[count]);
    return 0;
}


一个实用的文件复制程序
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
    FILE *fpin, *fpout;
    if( argc < 3)
    {
        printf("you must provide the source and target file.\n");
        exit(0);
    }
    if((fpin = fopen(argv[1], "r"))==NULL)
    {
        printf("the source file open fail.\n");
        exit(0);
    }
    if((fpout = fopen(argv[2], "w"))==NULL)
    {
        printf("the targe file open fail.\n");
        exit(0);
    }
    char ch;
    while((ch=getc(fpin))!=EOF)
        putc(ch, fpout);
    printf("The file is copied.\n");
    fclose(fpout);
    fclose(fpin);
    return 0;
}


目录
相关文章
|
1天前
|
存储 编译器 C语言
C语言:字符函数 & 字符串函数 & 内存函数
C语言:字符函数 & 字符串函数 & 内存函数
9 2
|
10天前
|
缓存 安全 编译器
【C 言专栏】C 语言函数的高效编程技巧
【5月更文挑战第1天】本文探讨了C语言中函数的高效编程技巧,包括函数的定义与作用(如代码复用和提高可读性)、设计原则(单一职责和接口简洁)、参数传递方式(值传递、指针传递和引用传递)、返回值管理、调用约定、嵌套与递归调用,以及函数优化技巧和常见错误避免。掌握这些技巧能提升C语言代码的质量和效率。
【C 言专栏】C 语言函数的高效编程技巧
|
12天前
|
C语言
PTA 浙大版《C语言程序设计(第3版)》题目集 习题8-4 报数 (20分)
PTA 浙大版《C语言程序设计(第3版)》题目集 习题8-4 报数 (20分)
|
12天前
|
C语言
C语言 浙大版《C语言程序设计(第3版)》题目集 练习8-8 移动字母 (10分)
C语言 浙大版《C语言程序设计(第3版)》题目集 练习8-8 移动字母 (10分)
|
12天前
|
C语言
浙大版《C语言程序设计(第3版)》题目集 练习8-2 计算两数的和与差 (10分)
浙大版《C语言程序设计(第3版)》题目集 练习8-2 计算两数的和与差 (10分)
|
12天前
|
C语言
pta浙大版《C语言程序设计(第3版)》 习题6-4 使用函数输出指定范围内的Fibonacci数 (20分)
pta浙大版《C语言程序设计(第3版)》 习题6-4 使用函数输出指定范围内的Fibonacci数 (20分)
|
12天前
|
C语言
PTA 浙大版《C语言程序设计(第3版)》题目集 习题8-6 删除字符 (20分)
PTA 浙大版《C语言程序设计(第3版)》题目集 习题8-6 删除字符 (20分)
|
C语言
《C语言程序设计》一 第 1 章 程序设计概述
本节书摘来自华章出版社《C语言程序设计》一 书中的第1章,第1.1节,作者:赵宏 陈旭东 马迪芳,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1107 0
|
C语言
《C语言程序设计与实践(第2版)》——第1章 C语言与程序设计概述 1.1初见C语言程序
我国古代数学家张邱建在其编写的《算经》里提出了历史上著名的“百钱买百鸡”问题:今有鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。凡百钱买鸡百只,问鸡翁、母、雏各几何?对于这个问题,很多读者在小学或初中的竞赛中可能都见到过,而且通常都采用不定方程求解。
1108 0
|
16天前
|
C语言
C语言:内存函数(memcpy memmove memset memcmp使用)
C语言:内存函数(memcpy memmove memset memcmp使用)