如何使用PythonC将多个值传递到C程序

2024-09-21 07:37:34 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我知道我可以使用python将一个值传递到C程序的stdin:

python -c 'print "Hello"' | ./program

“Hello”字符串将由C程序(或类似函数)的第一个scanf读取

我的问题是,当我有多个扫描,并且我想将各个值传递给它们中的每一个时,我该怎么做

谢谢大家!


Tags: 函数字符串程序hellostdinprogramprintscanf
1条回答
网友
1楼 · 发布于 2024-09-21 07:37:34

以同样的方式,你可以做到这一点。 假设您的C程序先取一个字符串,然后取两个整数

因此,您可以像在终端中一样,通过\n分隔输入值,如下所示:

python -c 'print "Hello\n5 10"' | ./program

相关问题 更多 >

    热门问题