Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.65
Игорь с++
440 / 463 / 16
Регистрация: 26.01.2011
Сообщений: 2,033
#1

оператор System - C++

26.01.2011, 20:07. Просмотров 3389. Ответов 22
Метки нет (Все метки)

подскажите оператор System какие имеет функции.например system("pause").и можно ли с помощью него переместить файл.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2011, 20:07
Я подобрал для вас темы с готовыми решениями и ответами на вопрос оператор System (C++):

оператор system и его специфика - C++
Здравствуйте!в dev c++ есть оператор system.если я например пишу system("c:\qwer\w.exe"); то из папки qwer открывается файл w.exe.а как...

Условный оператор, оператор ввода/вывода; плоскость и принадлежность точки - C++
Здравствуйте. В С++ я абсолютный новичок, поэтому с первым же заданием возникли определённые трудности. Будьте добры, помогите решить. Буду...

Написать программу, содержащую оператор оператор for для счета от 2 до 5 через 1 - C++
В С++ я ноль, помогите пожалуйста написать прогу Написать программу, содержащую оператор оператор for для счета от 2 до 5 через 1 ...

Для шаблонного класса перегрузить оператор присваивания, copy-конструктор, объекты cin и cout, оператор * - C++
Помогите в следующем: Для класса шаблона следует перегрузить оператор присваивания, конструктор копирования, бинарный оператор суммы «*»,...

Для чего нужен оператор двоеточие, если два двоеточия - это оператор расширения области видимости - C++
для чего нужен оператор двоеточие ( : ), если два двоеточия( :: ) - это оператор расширения области видимости.

Применяя оператор цикла FOR вычислить y. Оператор if в теле цикла не использовать. Значение m и n вводить с клавиатуры. - C++
Применяя оператор цикла FOR вычислить y. Оператор if в теле цикла не использовать. Значение m и n вводить с клавиатуры. Шаг изменения...

22
NiRamz
211 / 211 / 16
Регистрация: 26.12.2010
Сообщений: 691
26.01.2011, 22:52 #16
Цитата Сообщение от dakota412 Посмотреть сообщение
Извините если ошибаюсь, но эта функция , согласно стандарту C89 является стандартной и объявлена <stdlib.h>. Конкретная её реализация зависит от особенностей системы, но по стандарту она должна быть во всех реализациях СИ.
system()?
iostream подключаю и она начинает работать ..
0
dakota412
22 / 22 / 0
Регистрация: 14.02.2010
Сообщений: 50
26.01.2011, 22:57 #17
Именно system(). Загляните в <stdlib.h>. Там она и правда объявлена. Я тоже немного времен назад думал, что она windows-зависимая. А оказалось, что то что мы в неё пишем зависит от системы, а сама она есть везде (раз так умные дяди из ANSI решили).
1
NiRamz
211 / 211 / 16
Регистрация: 26.12.2010
Сообщений: 691
26.01.2011, 23:04 #18
хм.и правда, спасибо. буду иметь ввиду
0
easybudda
Модератор
Эксперт CЭксперт С++
9970 / 5893 / 997
Регистрация: 25.07.2009
Сообщений: 11,163
26.01.2011, 23:23 #19
Цитата Сообщение от dakota412 Посмотреть сообщение
Извините если ошибаюсь, но эта функция , согласно стандарту C89 является стандартной и объявлена <stdlib.h>. Конкретная её реализация зависит от особенностей системы, но по стандарту она должна быть во всех реализациях СИ.
Нет, не ошибаетесь, всё правильно.

Цитата Сообщение от KuKu Посмотреть сообщение
Систем не только под виндой ?
Мало того, она "не под виндой" была, когда и винды-то ещё небыло...


Цитата Сообщение от dakota412 Посмотреть сообщение
Я бы предложил это сделать сишными функциями работы с файлами.
man truncate

Добавлено через 2 минуты
Цитата Сообщение от Игорь с++ Посмотреть сообщение
оператор System
кстати, system - это функция, а не оператор.
1
dakota412
22 / 22 / 0
Регистрация: 14.02.2010
Сообщений: 50
27.01.2011, 00:04 #20
Не могли бы вы мне кое-что пояснить по поводу функции truncate? Как я понял из документации, ссылку которую вы мне привели выше, она является системозависимым решением, ведь заголовочный файл <unistd.h> не входит в список стандартных десяти. Я правильно понял? Если да, то скажите пожалуйста для каких систем кроме собственно FreeBSD существует реализация данной функции?
0
Iron Bug
22 / 22 / 0
Регистрация: 06.12.2010
Сообщений: 125
27.01.2011, 00:08 #21
добавлю от себя: не забываем о правилах оформления строк в Си: слэш - управляющий символ и всё такое...
0
easybudda
Модератор
Эксперт CЭксперт С++
9970 / 5893 / 997
Регистрация: 25.07.2009
Сообщений: 11,163
27.01.2011, 00:27 #22
Цитата Сообщение от dakota412 Посмотреть сообщение
для каких систем кроме собственно FreeBSD существует реализация данной функции?
Насколько я знаю, unistd.h входит во все *NIX системы (включая HP-UX, IRIX и прочую "экзотику"). Соответственно и truncate() / ftruncate() на всех *NIX системах присутствует (ну должна бы по крайней мере)... Вот и в CygWin она есть:
Код
andrew@andrew-home ~
$ grep truncate /usr/include/sys/unistd.h
int     _EXFUN(ftruncate, (int __fd, off_t __length));
int     _EXFUN(truncate, (const char *, off_t __length));

andrew@andrew-home ~
$
0
accept
4831 / 3252 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
27.01.2011, 05:51 #23
Цитата Сообщение от dakota412
Не могли бы вы мне кое-что пояснить по поводу функции truncate?
это системный вызов, для уиндоус системные вызовы находятся в WinAPI
среди них и ищи аналог
а чтобы переносимо для всех систем написать, нужно убедиться, что файл есть, потом открыть его на запись и закрыть
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2011, 05:51
Привет! Вот еще темы с ответами:

Почему обращение к методам осуществляется через оператор прямого доступа, а не через оператор указателей->? - C++
#include &lt;iostream&gt; using namespace std; class random { public: void Set(int b){a=b;} int Get(){return a;} private: ...

Оператор break как оператор go to next - C++
Подскажите, в этом примере break эквивалентна действию оператора go to next?

Как перегрузить оператор<< и оператор>> ? - C++
Доброго времени суток. Застрял на двух вопросах и не как не могу найти инфу которвя мне помогла бы их решить. вопрос первый. В общем...

В Delphi есть оператор cost i of. и т.д. Есть ли в C++ такой же оператор? - C++
(C++ Builder XE5)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru