Форум программистов, компьютерный форум CyberForum.ru

cmd комманды из c++ - C++

Восстановить пароль Регистрация
 
VaGa
5 / 0 / 1
Регистрация: 14.08.2012
Сообщений: 28
14.08.2012, 16:01     cmd комманды из c++ #1
как мне писать команды в C++ ? есть функция system() , я пишу туда ... ну посмотрите скрипт , поймете :
C++ (Qt)
1
2
3
4
5
6
7
#include <iostream>
using namespace std;
int main()
{
system(" start d:\untitled.png ");
 
}
должна открыться фотка , но ничего не открывается .. выводит ошибку "incomplete universal character name \u " . и еще , есть ли функция в c++ , открывающяя файлы ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.08.2012, 16:01     cmd комманды из c++
Посмотрите здесь:

Считать комманды пока они есть... C++
C++ Работа с cmd
C++ комманды с system("")
интерпретатор cmd C++
C++ С++ и cmd
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
14.08.2012, 16:03     cmd комманды из c++ #2
C++
1
system(" start d:\\untitled.png ");
или
C++
1
system(" start d:/untitled.png ");
VaGa
5 / 0 / 1
Регистрация: 14.08.2012
Сообщений: 28
14.08.2012, 16:11  [ТС]     cmd комманды из c++ #3
оо спасибо . оо как хитро тут , в командной строке пишем через \ , а тут через / . а я побробовал написать DIR через \ , получилось , а START через \ не получилось . а почему так ? и где еще писать / или \ через c++?
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
14.08.2012, 16:17     cmd комманды из c++ #4
Цитата Сообщение от VaGa Посмотреть сообщение
а почему так ?
потому что символ обратного слеша является служебным символом и его всегда нужно экранировать в строковых литералах
Цитата Сообщение от VaGa Посмотреть сообщение
оо как хитро тут , в командной строке пишем через \
да но "внутри" командной строки в сомой программе он представляется как \\
VaGa
5 / 0 / 1
Регистрация: 14.08.2012
Сообщений: 28
14.08.2012, 16:22  [ТС]     cmd комманды из c++ #5
а почему с DIR получилось - \ - ?
KostyaKulakov
Заблокирован
14.08.2012, 16:51     cmd комманды из c++ #6
Цитата Сообщение от VaGa Посмотреть сообщение
а почему с DIR получилось - \ - ?
потому-что идёт уже напрямую обращения из cmd. а не из программы. на этапе компиляции компилятор не обрабатывает одиночный слеш. тк это строковый литерал.
Yandex
Объявления
14.08.2012, 16:51     cmd комманды из c++
Ответ Создать тему
Опции темы

Текущее время: 07:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru