我知道C程序一般以return结束,我们返回程序的状态。
但是,我想返回一个字符串。原因是,我将从 shell 脚本调用 C 可执行文件并打印返回的字符串。
是否有相同的机制?
最佳答案
没有这样的机制;返回码应该是一个字节。如果你想从你的程序中输出一个字符串,那么使用类似 printf()
的东西和 shell 脚本中的命令替换来捕获它。
关于c - 从 C main() 程序返回字符串的机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4178869/