Форум программистов, компьютерный форум CyberForum.ru

Ошибка в коде с прерыванием 21h - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Есть ли альтернатива указателю на функцию http://www.cyberforum.ru/cpp-beginners/thread900517.html
Добрый день! Я решаю упражнение из книжки Страуструпа, в котором необходимо создать класс, который хранит параметры конcтруктора в своих данных членах, одним из параметров является функция. typedef double Func(double); struct Fct { Fct(Func& f, double r, int count) : function(f), rr(r), step(count) {}
C++ Оператор with В C++ есть аналог оператора with как в Delphi? http://www.cyberforum.ru/cpp-beginners/thread900515.html
дано 5 действительных чисел, Вычислить квадратный корень из модуля их произведения C++
дано 5 действительных чисел, Вычислить квадратный корень из модуля их произведения(одномерный масив) Последующее дублирование тем (п. 5.5) и/или игнорирование п. 1.4 ("Официальными языками форума являются русский и английский языки") приведет к бану. Учтите.
Развязывание задачи при использовании циклов C++
C++ с++. удаление по условию http://www.cyberforum.ru/cpp-beginners/thread900454.html
помогитес с++ (сделал в pascal'е а в с++ не получается) из текста, который содержит данные о фамилии, годе рождения и профессии, выбрать только те предложения, в которых год рождения больше зданного. в pascal'е эта программа для вы однозначных чисел выглядит так (я потом доделал для 4хзначных) var str,a,x: string; i:integer; begin readln(str); writeln ('input x'); readln(x);
C++ циклы подробнее

Показать сообщение отдельно
Sid1057
5 / 5 / 2
Регистрация: 22.02.2013
Сообщений: 174
13.06.2013, 13:13     Ошибка в коде с прерыванием 21h
Добрый день, помогите найти решение проблемы, мне необходимо найти файл по заданным условиям, я вызываю 21 прерывание и функцию 4eH. В CX я передаю значение атрибутов(файлы и директории), а в DX (путь) строку text, по идее, на выходе AX должно выводиться значение, указывающее на наличие или отсутствие ошибки, но в итоге всегда пусто. И второй вопрос, в DTA должен находиться путь к данному файлу, однако я не знаю что это такое (DTA) и как мне вывести информацию оттуда, если кто-нибудь знает, помогите пожалуйста. Код программы привожу ниже.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream.h>
#include <dos.h>
 
void main(){
char text[64];
cin>>text;
_AH=(0x4e);
_CX=(0x10);  
_DX=*text;
geninterrupt(0x21);
int a=_AX;
cout<<a<<endl;
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru