Я пытаюсь написать программу на python для запуска программы на C ++.Это не сработало, поэтому я сделал самую базовую версию, какую только мог.Программа на C ++ просто получает строку из stdin, а затем печатает ее.Код Python написан следующим образом:
import popen2, string, StringIO
fin, fout = popen2.popen2("PyTest")
msg = ur"Hello, world!"
print msg
fout.write(msg)
print fin.readline()
Вывод, однако, выглядит следующим образом:
Hello, world!
Hello,
Проблема, которую я продолжаю видеть, заключается в том, что пробелы, кажется, разделяют строку, дажехотя это строковый литерал.Я не совсем уверен, что делать здесь.Есть предложения?