2015-12-26 2 views
0

Если у меня есть программа на C, и я хочу, чтобы она принимала 100 раз «A» в качестве аргумента в argc, тогда я бы поставилна консоль.Прочитайте скрипт python из файла, используя fread

Теперь, если я хочу, чтобы программа C считывала 100 раз из «A» из файла (например, file1), что я должен использовать для чтения с fread? (Я пытался поставить вышеприведенную команду python внутри file1. Кажется, что это не работает.) Также я попытался использовать его как python -c 'print "A" * 100'. Кажется, он тоже не работает. Было бы очень полезно, если бы скрипт мог находиться в Python.

+0

Это не совсем понятно, каковы ваши требования. Например, вы действительно хотите, чтобы 'fread' читал команду python, а затем запускал ее для генерации« A »? Или вы хотите, чтобы 'fread' читал файл, который уже содержит« A »? Если это первый, посмотрите на ['popen'] (http://linux.die.net/man/3/popen), который можно использовать для запуска команды и получения ее вывода. – kaylum

+0

@kaylum Извините, если был не очень ясен. Я хочу, чтобы после того, как команда fread закончила читать то, что было бы в стеке, будет 100 «A», а не строка команды –

+0

. Но «fread» сам по себе не заботится о том, что он читает. Если вы хотите, чтобы 100 «A» читалось, файл должен содержать 100 «A». Так что до сих пор неясно, чего вы хотите. – kaylum

ответ

Смежные вопросы