Если у меня есть программа на C, и я хочу, чтобы она принимала 100 раз «A» в качестве аргумента в argc
, тогда я бы поставилна консоль.Прочитайте скрипт python из файла, используя fread
Теперь, если я хочу, чтобы программа C считывала 100 раз из «A» из файла (например, file1
), что я должен использовать для чтения с fread
? (Я пытался поставить вышеприведенную команду python внутри file1
. Кажется, что это не работает.) Также я попытался использовать его как python -c 'print "A" * 100'
. Кажется, он тоже не работает. Было бы очень полезно, если бы скрипт мог находиться в Python.
Это не совсем понятно, каковы ваши требования. Например, вы действительно хотите, чтобы 'fread' читал команду python, а затем запускал ее для генерации« A »? Или вы хотите, чтобы 'fread' читал файл, который уже содержит« A »? Если это первый, посмотрите на ['popen'] (http://linux.die.net/man/3/popen), который можно использовать для запуска команды и получения ее вывода. – kaylum
@kaylum Извините, если был не очень ясен. Я хочу, чтобы после того, как команда fread закончила читать то, что было бы в стеке, будет 100 «A», а не строка команды –
. Но «fread» сам по себе не заботится о том, что он читает. Если вы хотите, чтобы 100 «A» читалось, файл должен содержать 100 «A». Так что до сих пор неясно, чего вы хотите. – kaylum