ada - Ada的命令行参数

标签 ada

我正在编写一个Ada程序,该程序应该对字母字符进行大小写转换。该程序使用1、2或3个命令行参数。我几乎把事情写下来了,但是我不知道如何做论证。命令行参数是:

  • 一个字符,指定是大写转换还是小写转换
    应用于输入。 'U'或'u'表示大写转换; 'L'或'l'指定小写
    转换。该参数是程序运行所必需的。
  • (可选)用于输入到大写/小写转换的文件名。
    如果未指定此参数,则程序必须从标准输入读取。
  • (可选,仅当还提供了第三个命令行参数时才使用)
    用于加密或解密过程输出的文件。如果此参数是
    如果未指定,则程序必须写入标准输出。

  • 有什么帮助吗?

    最佳答案

    您可以使用标准包 Ada.Command_Line 来访问命令行参数。

    您有Argument_Count作为参数数量。
    您可以使用Argument(Number : Positive)Number位置获取参数字符串。

    关于ada - Ada的命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14491899/

    相关文章:

    ada - Ada 中的范围检查和长度检查(SPARK 模式)

    gcc - 从 gcc 源构建 libada

    c - Ada 到 C : Value of argument changes on imported function across languages

    string - 如何从 Ada 中的其他字符串构建字符串?

    unit-testing - Ada 有什么好的单元测试框架吗?

    package - 如何在 Ada 中用一条语句包含多个包?

    c - C中的空结构

    java - 将字符串数据从 Java/Erlang 发送到 Ada

    generics - 包含对基于该记录的通用包实例化的访问的记录

    case - Ada Case Statement 在 C 中表现得像什么?