c - 从 C main() 程序返回字符串的机制

标签 c

我知道C程序一般以return结束,我们返回程序的状态。
但是,我想返回一个字符串。原因是,我将从 shell 脚本调用 C 可执行文件并打印返回的字符串。
是否有相同的机制?

最佳答案

没有这样的机制;返回码应该是一个字节。如果你想从你的程序中输出一个字符串,那么使用类似 printf() 的东西和 shell 脚本中的命令替换来捕获它。

关于c - 从 C main() 程序返回字符串的机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4178869/

相关文章:

c - C 中使用 getopt() 进行变长参数解析

在 C 中使用按位运算符将 ASCII 字符串转换为整数,反之亦然

c - 位操作(从 X 中提取第 5 位并返回 X 中 1 位的数量)

c - 在 C 中对数组进行排序时处理指针

c - 奇怪的数组字符串输出

c - lseek() 尝试使用字节文件,但指针是 FILE 类型

c - 运行 for 循环指令的时间

C - 读取和解析方法未获得第二行输入

复制多维数组(指针)

c - 如何为标准 C 库函数编写替换函数