我有一个C程序,我必须转换SQL查询而不是调用Web服务。无论如何你可以在Unix机器上用C调用Web服务吗?重写代码并不是一个真正的选择,因为它是一个很好的5000行程序。我有一个理论是让C程序调用一个PERL脚本来调用并将输出返回给我。我有什么选择来解决这个问题?
答案 0 :(得分:0)
嗯,是的。您可以使用libcurl等。无论如何你可以在Unix机器上用C调用Web服务吗?
有没有办法在unix机器上用C语言发出HTTP请求?
我有一个理论是让C程序调用一个PERL脚本来调用并将输出返回给我。
C程序可以执行Perl脚本并捕获其输出吗?
呀。只需用管道替换孩子的STDOUT,然后从管道中读取。