Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.84.16] |
|
Сообщ.
#1
,
|
|
|
Всем хай!
Запускаю cmd и там прописываю такую команду: c:\Program Files\Graphviz\bin>dot -Tpdf demo.dot -o d:\avl.pdf все отлично работает и формируется файл avl.pdf но как эту команду записать в синтаксисе С++ (или С)?? пробовал кучу вариантов через system( "..." ); ничего не помогает подскажите как быть-то? буду очень признателен |
Сообщ.
#2
,
|
|
|
Под виндой можно воспользоваться ShellExecute
|
Сообщ.
#3
,
|
|
|
FasterHarder, system() вполне себе стандартная функция. Должно работать. Что-то ты всё-таки упускаешь...
|
Сообщ.
#4
,
|
|
|
Цитата FasterHarder @ но как эту команду записать в синтаксисе С++ (или С)?? Пример, когда в путях есть пробелы. ANSI C: #include <stdlib.h> int main(int argc,char *argv[]) { system("\"\"C:\\Program Files (x86)\\EPSViewer\\EPSViewer.exe\" \"D:\\Temp temp\\193.eps\"\""); return 0; } Сперва экранируем двойными кавычками программу и аргументы, а потом, еще дополнительно и всю строку. |
Сообщ.
#5
,
|
|
|
всем спс, в итоге победил проблему, сделав:
1. ребут ПК ) 2. прописал переменную среды в целом утилита "Графвиз" показалась мне оч.крутой и полезной (взял в арсенал), только не смог найти полноценной документации на РЯ... |