164 / 49 / 27
Регистрация: 04.06.2013
Сообщений: 636
|
||||||
1 | ||||||
Создание консоли19.08.2016, 17:56. Показов 2616. Ответов 9
Метки нет (Все метки)
Хочу сделать командную строку на основе стандартной, вот код, но никак не пойму как заставить работать команду cd.
0
|
19.08.2016, 17:56 | |
Ответы с готовыми решениями:
9
Создание консоли Создание таблицы в консоли Создание консоли из приложения Создание приложения не в консоли |
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
|
19.08.2016, 18:35 | 2 |
0
|
47 / 47 / 31
Регистрация: 02.04.2016
Сообщений: 312
|
|
19.08.2016, 22:23 | 3 |
Хоть бы полностью код написал(вместе с #include<header.h>), а то как угадать в какой библиотеке ты getline(cin,cmdline); нашел
0
|
164 / 49 / 27
Регистрация: 04.06.2013
Сообщений: 636
|
||||||
20.08.2016, 15:12 [ТС] | 4 | |||||
0
|
47 / 47 / 31
Регистрация: 02.04.2016
Сообщений: 312
|
||||||
20.08.2016, 15:48 | 5 | |||||
0
|
164 / 49 / 27
Регистрация: 04.06.2013
Сообщений: 636
|
|
20.08.2016, 15:54 [ТС] | 6 |
stdlib коментировать не нужно (для работы system), и буфер не решает моей проблемы.
0
|
Падаван С++
447 / 261 / 89
Регистрация: 11.11.2014
Сообщений: 916
|
|
20.08.2016, 16:02 | 7 |
mish_k98, Есть идея, хотя я не уверен, возможно не все команды доступны ? Попробуйте написать help и глянуть что он выдаст
Добавлено через 3 минуты Еще идея может нужно некоторые команды по разному обрабатывать, допустим при вызове cd мы сначала пишем system("cd"); и потом путь типо второй командой system
0
|
164 / 49 / 27
Регистрация: 04.06.2013
Сообщений: 636
|
|
20.08.2016, 16:06 [ТС] | 8 |
help выдал все команды.насчёт второго сустем я не думаю, стока ведь нормально считывается и другие команды работают
и если просто написать cd, то показывает путь данной программы, а не домашнего каталога
0
|
Падаван С++
447 / 261 / 89
Регистрация: 11.11.2014
Сообщений: 916
|
||||||
20.08.2016, 16:39 | 9 | |||||
mish_k98, ну допустим dir нам выдает что мы сейчас в каталоге нашей программы, с помощью него нормально можно узнать что там в других папках по пути, но cd чото не хочет кушать
Добавлено через 28 минут А если вот так
Добавлено через 1 минуту А насколько я понял проблемма в том что cd запускает новый процесс и он сразу заканчивается. Поэтому предлагаю вариант с chdir
0
|
47 / 47 / 31
Регистрация: 02.04.2016
Сообщений: 312
|
|
20.08.2016, 16:44 | 10 |
ну у меня работает и без этого - вы можете разкомментировать.
код у меня работает так же как и моя системная командная строка(точно так же cd не меняет каталог) вот проверил - набрал в программе type D:\<путь до файла>\<имя файла>.txt - нормально открылся файл и вывел в консоль то что там было
0
|
20.08.2016, 16:44 | |
20.08.2016, 16:44 | |
Помогаю со студенческими работами здесь
10
Создание окна из - под консоли Создание меню в консоли (не контекстное) Создание консоли для потока Создание файла с параметрами из консоли Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |