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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 39, средняя оценка - 4.87
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
#1

getopt и windows - C++

16.02.2011, 01:21. Просмотров 5107. Ответов 7
Метки нет (Все метки)

Знает ли кто где можно найти готовые аналоги функций getopt и getoptlong для windows.
Ничего похожего на мои глаза не попалось.

Или вообще чем можно парсить командную строку на Си?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2011, 01:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос getopt и windows (C++):

Описание функции getopt - C++
Распишите описание функции getopt и её использование с ключами.

Что выбирать для дальнейшего изучения Windows 7 c Win32 или Windows 8 c WinRt? - C++
Стоит или ещё изучать Windows 7 в целом и Win32? Сейчас много людей все ещё пользуется этим, но не уверен стоит ли начинать, ведь будет...

Программировани Shell для Windows (замена Windows Explorer) - C++
Если да. то поделитесь пожалуйста исходниками или на худой конец ссылками на OpenSource проектами на эту тему.Заранее благодарен.

getopt() - C Linux
не читаются параметры... постоянно попадаю на default #include <stdio.h> #include <getopt.h> #define PROGRAMM_ARGUMENTS "habc" ...

Getopt. Обработка ошибок ввода параметров - C Linux
Доброго Здоровья! Собственно проблема. Если параметр требует аргумента, а аргумент пропущен, то в качестве аргумента записывается...

Getopt::Std & Getop::Long - Perl
Доброго времени суток, уважаемые. Столкнулся с задачей написания скрипта, который принимает аргументы из командной строки. далеко...

7
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
16.02.2011, 01:39 #2
такж она небиблиотечная, скачать исходник и радоваться
там без сильных зависимостей должно быть
1
Kastaneda
Форумчанин
Эксперт С++
4655 / 2863 / 228
Регистрация: 12.12.2009
Сообщений: 7,275
Записей в блоге: 2
Завершенные тесты: 1
16.02.2011, 08:27 #3
Не уверен, но по-моему юзая WInAPI можно подключится к буферу чужого консольного окна, ну а там уже считывать из него текст. Правда громоздко получится...
0
Nameless One
Эксперт С++
5774 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
16.02.2011, 09:12 #4
Kastaneda, ты немного не понял тему. Вышеупомянутые функции используются в *nix-системах для упрощения разбора параметров командной строки, переданной программе (т.е. массива argv для int main(int argc, char* argv[]); )
Подробней здесь. Вот мой пример c getopt_long: реализация cat (второй листинг). В стандарте С/С++ таких функций нет (для C++ можно воспользоваться библиотекой program_options от boost).
А по сабжу - таки да, нужно просто взять исходники этих функций. На Windows они должны заработать либо сразу, либо после небольшого допила.
Ну или взять вот это и переделать его под чистый C.
2
Kastaneda
16.02.2011, 09:14
  #5

Не по теме:

Да, я подумал, что нужно парсить текст из cmd.exe )

0
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
16.02.2011, 17:27  [ТС] #6
alex_x_x, Nameless One, в glibc исходники этой функции занимают более 1200 строк кода и зависимости есть неслабые
0
odip
Эксперт С++
7157 / 3219 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
16.02.2011, 21:02 #7
Берешь mingw gcc под Windows
Там есть getopt()
1
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
16.02.2011, 23:33 #8
http://liveworkspace.org/code/28da82...e320ca2830e73d

взято из порта libtiff под винду
я потестил(правда на никсах), вроде правильно работает
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.02.2011, 23:33
Привет! Вот еще темы с ответами:

Беспроводная сеть Windows XP- Windows 7, Windows 7 подключается но пишет что без доступа к интернету. - Wi-Fi
Компьютер под управлением Windows XP посредством USB адаптера D-Link (WiFi точка) дает WiFi на ноутбук под управлением Windows 7, Ноут...

Windows 8.1 обновилась недавно до Windows 10, при этом перестала запускаться Windows 7, установленная второй - Windows 10
Купил ноут, на котором была предустановлена Windows 8.1. Но так как некоторые программы под ней не работаю, пришлось установить Windows 7....

Что лучше: Windows XP SP3, Windows Vista SP2 или Windows 7 SP1? - Windows 7
Что лучше: Windows Vista Ultimate SP2, Windows XP SP3 или Windows Se7en Максимальная Pre SP1 в плане удобности.

Во время переустановки Windows 7 сохранила Windows XP как Windows.old - что с ней делать? - Windows XP
у меня стоял widows xp я сделал переустановку и поставил windows 7 во время переустановки windows 7 сохранила windows xp как Windows.old...


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

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
16.02.2011, 23:33
Ответ Создать тему
Опции темы

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