Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2013, 19:53   #1
crosby87
Новичок
Джуниор
 
Регистрация: 26.11.2013
Сообщений: 2
По умолчанию команда cd, смена текущего каталога в cmd через chdir.exe

почему не работает?

Код:
#include "windows.h"
#include "iostream.h"
#include "conio.h"
#include <direct.h>

int main(int argc, char* argv[])
{ 
CHAR buffer[MAX_PATH]; 

//выводим текущюю директорию
//GetCurrentDirectory(sizeof(buffer), buffer);
//cout<<buffer<<endl;


//проверяем есть ли заданная директория
if(SetCurrentDirectory(argv[1])==0){cout<<"Dir no";}
//устанавливаем директорию
else {char * path = argv[1];
//выводим результат - директорию
GetCurrentDirectory(sizeof(buffer), buffer);
cout<<buffer;
}

getch();
//system("CLS");
}



________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(это кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 26.11.2013 в 20:26.
crosby87 вне форума Ответить с цитированием
Старый 26.11.2013, 21:47   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
почему не работает?
Как проверял?
Цитата:
смена текущего каталога в cmd через chdir.exe
А он тут причем?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.11.2013, 22:10   #3
crosby87
Новичок
Джуниор
 
Регистрация: 26.11.2013
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Как проверял?

А он тут причем?
файл chdir.exe на диск С положил. запустил командную строку.
ввел
C:\users\flvbybcnhfnjh\cd../../
C:\chdir.exe Program Files
выдает так
С:\Program Files
C:\>_
а должен выдовать так
С:\Program Files>_
в проге endl я убирал, потом она выдавала так как надо, но при нажатии на интер она слетала опять на C:\>_, а не оставалась в каталоге С:\Program Files>_.

Последний раз редактировалось crosby87; 26.11.2013 в 22:12.
crosby87 вне форума Ответить с цитированием
Старый 27.11.2013, 00:05   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
C:\chdir.exe Program Files
Пробелы недопустимы:
Код:
C:\chdir.exe "Program Files"
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подставить значение текущего каталога kzld Microsoft Office Excel 11 07.12.2009 15:30
Определение текущего каталога Mutagena Помощь студентам 3 01.12.2009 19:55
Управление свою програму через cmd, program.exe /sillent andreibtzt Общие вопросы Delphi 3 05.05.2009 20:47
Изменение текущего каталога mr2 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 04.02.2008 21:13