Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Имена файлов в ДОС'е, ОС: ДОС КОМПИЛЕР: BC++ v3.1 
:(
    Опции темы
Unknown_Error
Дата 6.1.2005, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 3.1.2005

Репутация: нет
Всего: нет



Hi everybody! smile

Пиплз, как мне представить виндозовский путь в досовский
ну типа

c:\mysuperpuperfolder\qwerty.exe

c:\mysuper~\qwerty.exe

может есть какие функции?
PM MAIL ICQ   Вверх
DeadProger
Дата 6.1.2005, 19:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 30.12.2004
Где: The Earth

Репутация: нет
Всего: нет



всмысле чтоб имена не больше 8 символов?
PM MAIL   Вверх
Mal Hack
Дата 6.1.2005, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 2
Всего: 261



Цитата(Unknown_Error @ 6.1.2005, 12:38)
c:\mysuper~\qwerty.exe

c:\mysupe~1\qwerty.exe
или
c:\mysupe*\qwerty.exe

PM ICQ   Вверх
NiJazz
Дата 7.1.2005, 01:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Jazz coder
****


Профиль
Группа: Экс. модератор
Сообщений: 2286
Регистрация: 10.8.2003
Где: Москва

Репутация: 1
Всего: 23



Код

#include <iostream.h>
#include <windows.h>

int main(int argc, char* argv[])
{
LPTSTR  lpFullName = "C:\\mysuperfile.txt";
DWORD       dwBufSize = strlen(lpFullName);
LPTSTR  lpShortName = (LPTSTR)LocalAlloc(LMEM_FIXED, dwBufSize);

GetShortPathName(lpFullName, lpShortName, dwBufSize);
cout << lpShortName << endl;
return 0;
}

Файл C:\mysuperfile.txt должен существовать иначе вернет ошибку.
Программа выводит такое имя: C:\MYSUPE~1.TXT
PM MAIL   Вверх
Unknown_Error
Дата 7.1.2005, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 3.1.2005

Репутация: нет
Всего: нет



NiJazz, мне нуна под ДОС версию BC v3.1.
PM MAIL ICQ   Вверх
NiJazz
Дата 7.1.2005, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Jazz coder
****


Профиль
Группа: Экс. модератор
Сообщений: 2286
Регистрация: 10.8.2003
Где: Москва

Репутация: 1
Всего: 23



Unknown_Error
А зачем под ДОС такая функция? Там все длинные имена автоматически преобразуются в короткие.
Цитата
версию BC v3.1.

А что, на этом еще работают? smile
PM MAIL   Вверх
Unknown_Error
Дата 8.1.2005, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 3.1.2005

Репутация: нет
Всего: нет



Цитата(NiJazz @ 7.1.2005, 12:37)
А что, на этом еще работают?

Ессесно, а ты как думал? Запустил Билдер и все! А основы - основ берут из под древности тобишь ДОСа
PM MAIL ICQ   Вверх
NiJazz
Дата 9.1.2005, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Jazz coder
****


Профиль
Группа: Экс. модератор
Сообщений: 2286
Регистрация: 10.8.2003
Где: Москва

Репутация: 1
Всего: 23



Unknown_Error
Какие основы? Мир уже давно отошел от 16-битного кода! Бери Visual C++ и пиши там - будут тебе те же самые основы, только без ограничений 16-разрядной среды.
PM MAIL   Вверх
legwar
Дата 9.1.2005, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 24.12.2004
Где: Москва

Репутация: нет
Всего: нет



ВС++ 3.1 используют в сфере образования
PM MAIL ICQ   Вверх
Unknown_Error
Дата 10.1.2005, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 3.1.2005

Репутация: нет
Всего: нет



legwar,угу! smile
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0704 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.