Deixar-nos agora vêem um exemplo do intdosx da função. O seguinte exemplo mostra o uso da função do intdosx. O programa outputs uma corda à saída padrão.
/*O programa à saída “corda” à saída padrão.*/
#include <dos.h>
union REGS inregs, outregs;
struct SREGS segregs;
char far *string = "this string is not in the
default data segment$";
void main()
{
inregs.h.ah = 0x09; /* function number */
inregs.x.dx = FP_OFF(string);/*DS:DX is far
address of 'string */
segregs.ds = FP_SEG(string);
intdosx(&inregs, &outregs, &segregs);
getch();
}
E a saída do programa será como segue:
esta corda não está no segmento de dados do defeito |
Aqui nós estamos imprimindo a corda dada com o intdosx da função, pela função 09H de 21H INTERNO. Deve sempre ser mantido na mente que a corda dada deve sempre terminar com o caráter “$”.
Sample Chapters from book DATA RECOVERY WITH AND WITHOUT PROGRAMMING by Author Tarun Tyagi, translated using machine translation. See original English contents on Data recovery book pages. |
|
Publishers of the Book
Number of Pages
ISBN
Price of the Book
|
BPB Publications, New Delhi, India
540
81-7656-922-4
$69.00 (Including Shipping Charges, Cost of Book and Other expenses, Free Source Code CD included with the Book)
|
 |
|
|