python - 我可以从 C main() 程序返回一个字符串吗

标签 python c

我知道C程序一般以return结尾,我们返回程序的状态。但是,我想返回一个字符串。

我将从 Python 脚本调用 C 可执行文件并打印返回的字符串。 由于 main 无法返回字符串,我该怎么做?

最佳答案

返回值必须是整数(一般情况下)

你可以做的是让 C 程序打印出结果(例如使用 printf)并让 python 脚本读取进程的标准输出(提供对 child_stdout 的访问的 popen 函数)

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

相关文章:

python - 因 imshow 中的一个错误而关闭?

python - Web2py 查询遗留数据库

c - 为什么以下从套接字上使用 fwrite() 到 write() 的转换失败?

c - 如何对现有的双向循环链表进行排序?

c++ - 在 Linux 上,在 C/C++ 中,指针是否会设置 MSB?

python - 无法在 python 中读取 stata .dta 文件

python - 如何为ReferenceProperty预加载模型?

python - 地理数据项目的数据可视化工具

c++ - 如何以最高精度存储 double

c++ - 如何从 PCM 数据(C/C++)写入 mp3 帧?