WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Помогите начинающему на С

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Помогите начинающему на С
UFOlog опубликован 12-02-2002 05:04 MSK   Click Here to See the Profile for UFOlog   Click Here to Email UFOlog  
Именно на С а не на С++, в С++ пока не лезу, решил быть последовательным, а необходимость в некоторых прогах есть уже сейчас, итак:

1.есть ли ф-ции для перемещения файлов и папок и ф-ции для переименования папок?
2.как в консольных приложениях из-под Borland C++ 5.02 иметь нормальный русский шрифт?
3.есть у кого исходники рекурсии по субдиректориям? (свои делал, но както криво получилось, и под досом виснет - видно памяти много жрет)

ADK опубликован 12-02-2002 06:24 MSK     Click Here to See the Profile for ADK  Click Here to Email ADK     
Различай DOS и Win32 консоль. Это разные вещи. Если ты изучаешь читсо язык, то попробуй исползовать модель проекта Easy Win - в BС++ 5 такое есть. Там не будет проблем с кодировкой. Чтобы их не было под консолью, используй перекодировщик, поставляемый с BC++.

Вопрос 1) - см. Windows API, там есть все функции. Они часто здесь обсуждаются (если пишешь под консоль)

Вопрос 3) Пример есть в поставке BC++ 5

UFOlog опубликован 12-02-2002 06:40 MSK     Click Here to See the Profile for UFOlog  Click Here to Email UFOlog     
API оно конечно хорошо, но надо универсальную, чтоб и под ДОС...

И еще вопрос - можно узнать, какие ф-ции есть в DLL-ке, если к ней нет описания (интересует binkw32.dll - хочу написать прогу, чтоб независимо от игрушек смотреть видео)

al опубликован 12-02-2002 10:51 MSK     Click Here to See the Profile for al  Click Here to Email al     
Ответ на второй вопрос:
Скорее всего дело в том, что редактор IDE сохраняе файлы в кодировке ANSI, а консоль использует кодировку OEM (или ASCII). В этих кодировках русские буквы "сидят" в разных местах. Проверить это можно, например, открыв в консольном редакроре (например, в FAR'овском) исходный файл программы. Если в нем русские буквы не читаются в кодировке DOS, то так оно и есть.
Бороться с этим можно несколькими путями:
1) Не писать программ для DOS в Windowse (т.е. испольсовать DOS'овскую IDE, например, BorlandC++ 3.0)
2) Хранить все строки в отдельном файле.

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.