Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用C表示iSeries的是什么_C - Fatal编程技术网

用C表示iSeries的是什么

用C表示iSeries的是什么,c,C,我的任务是将C程序从iSeries/AS400转换为.NET。我已经有一段时间没有研究C了,我以前从未在iSeries上使用过C。我看到的项目包括 main(int-argc,char*argv???) 我不确定那是什么??这是给你的。根据这里的用法,我假设它是针对数组的,但我想在走错路之前确定一下。??(相当于[和??)相当于]。这些被称为Trigraph,在对代码执行任何其他操作之前,它们会被预处理器替换。其他三角图。它被称为: C11(ISO/IEC 9899:201x)§5.2.1.1三

我的任务是将C程序从iSeries/AS400转换为.NET。我已经有一段时间没有研究C了,我以前从未在iSeries上使用过C。我看到的项目包括

main(int-argc,char*argv???)

我不确定那是什么??这是给你的。根据这里的用法,我假设它是针对数组的,但我想在走错路之前确定一下。

??(
相当于
[
??)
相当于
]
。这些被称为Trigraph,在对代码执行任何其他操作之前,它们会被预处理器替换。其他三角图。

它被称为:

C11(ISO/IEC 9899:201x)§5.2.1.1三角图序列

在进行任何其他处理之前,每次出现下列情况之一 三个字符的序列(称为trigraph sequences17)替换为 对应的单个字符

转向

main(int argc, char *argv [])

应该对你有帮助这是trigraph
??(
[
??)
]
。现在我想知道最初写这本书的人对他们的继任者有什么怨恨……可能的三角图复制是在有相当多的终端键盘上没有一些字符的时候(本例中的方括号)。我猜这段代码是从某个较旧的系统移植到AS/400上的,三角图是保留的。您应该能够创建一些正则表达式来全局替换项目中的正则表达式。有趣的故事:我只知道这个答案,因为我编辑的某个人代码中的注释拼写错误导致我在meta上问了这个问题:
main(int argc, char *argv ??(??))
main(int argc, char *argv [])