экранирование — c ++ \ & quot; escape-последовательность для включения кавычек в функцию system ()

У меня есть вопрос об использовании escape-последовательности. введите описание изображения здесь Итак, мой первый вопрос: как мне заставить этот оператор cmd работать?

cd «c: \ users \ aegis \» $ T sup.cmd

Я также знаю о возможности использования & а также && внутри системной функции, но может ли кто-нибудь дать мне лучшее понимание того, как это будет работать?

#include "stdafx.h"#include <iostream>int _tmain(int argc, _TCHAR* argv[])
{

system("start c:\\users\\aegis\\sup.cmd");

Следующий код работает, чтобы открыть cmd, но я хочу иметь больше контроля. Я также в настоящее время ожидаю ответа на вопрос, ожидающий, чтобы кто-то подробно объяснил мне, как работают systemexecute () systemexecuteEx () и createprocess (). Я довольно новичок в c ++, поэтому мне кажется, что createprocess и systemexecute () могут быть слишком глубокими для меня.

2

Решение

Просто экранируйте «символ с \», тогда ваш системный вызов будет выглядеть так:

system("start \"c:\\users\\aegis\\sup.cmd\"");
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector