Автор
|
Тема: Помогите начинающему на С
|
UFOlog |
опубликован 12-02-2002 05:04 MSK
Именно на С а не на С++, в С++ пока не лезу, решил быть последовательным, а необходимость в некоторых прогах есть уже сейчас, итак:1.есть ли ф-ции для перемещения файлов и папок и ф-ции для переименования папок? 2.как в консольных приложениях из-под Borland C++ 5.02 иметь нормальный русский шрифт? 3.есть у кого исходники рекурсии по субдиректориям? (свои делал, но както криво получилось, и под досом виснет - видно памяти много жрет)
|
ADK
|
опубликован 12-02-2002 06:24 MSK
Различай DOS и Win32 консоль. Это разные вещи. Если ты изучаешь читсо язык, то попробуй исползовать модель проекта Easy Win - в BС++ 5 такое есть. Там не будет проблем с кодировкой. Чтобы их не было под консолью, используй перекодировщик, поставляемый с BC++.Вопрос 1) - см. Windows API, там есть все функции. Они часто здесь обсуждаются (если пишешь под консоль) Вопрос 3) Пример есть в поставке BC++ 5 |
UFOlog
|
опубликован 12-02-2002 06:40 MSK
API оно конечно хорошо, но надо универсальную, чтоб и под ДОС...И еще вопрос - можно узнать, какие ф-ции есть в DLL-ке, если к ней нет описания (интересует binkw32.dll - хочу написать прогу, чтоб независимо от игрушек смотреть видео) |
al
|
опубликован 12-02-2002 10:51 MSK
Ответ на второй вопрос: Скорее всего дело в том, что редактор IDE сохраняе файлы в кодировке ANSI, а консоль использует кодировку OEM (или ASCII). В этих кодировках русские буквы "сидят" в разных местах. Проверить это можно, например, открыв в консольном редакроре (например, в FAR'овском) исходный файл программы. Если в нем русские буквы не читаются в кодировке DOS, то так оно и есть. Бороться с этим можно несколькими путями: 1) Не писать программ для DOS в Windowse (т.е. испольсовать DOS'овскую IDE, например, BorlandC++ 3.0) 2) Хранить все строки в отдельном файле. |