Все параметры в argv являются строками.Возможно, вам лучше переосмыслить свою стратегию.Попробуйте открыть аргумент, если это не удастся, обработайте его как строку.
В качестве альтернативы вы можете экранировать кавычки в командной строке, и они будут переданы вашему приложению:
$ program "\"this is a string\""
Редактировать : в примере кода предполагается, что вы используете оболочку Bash или что-то подобное