• C

newbie ?s: using the mouse and accessing text files oh and one question about strings

how do i dispay a mouse cursor in my programs? and how do i get my program to find out where it is on the screen. how do i read a text file into a string? and how do i find out how many charachters there are in a string.

i know these should be in seperate questions but i do not have enough points

thanks
ico2
LVL 1
ico2Asked:
Who is Participating?
 
Avik DasguptaCommented:
>>avik77-that produces tons of errors with my compiler.
declare
union REGS i,o; // globally
and include dos.h

Avik.
0
 
Kent OlsenData Warehouse Architect / DBACommented:
Hi ico2,

The simple question first.  :)

  strlen (String);

This will return the number of characters in the string.  Note that the string is actually one character longer than this!

Cursor management varies with the operating system and device interfaces.

What system are you using?


Good Luck,
Kent
0
 
Avik DasguptaCommented:
Assuming u to be working in DOS environment..
For displaying mouse cursor u require to work with interrupts using function int86 provided in dos.h. u can check the help for its format.
First u have to initialise the mouse cursor using
int initmouse()
{
 i.x.ax=0;
 int86(0x33,&i,&o);
 return(o.x.ax);
}
if return value is 1. then show/display mouse pointer by
void showmouseptr()
{
 i.x.ax=1;
 int86(0x33,&i,&o);
}
u can get mouse position by
void getmousepos()
{
 i.x.ax=3;
 int86(0x33,&i,&o);
 button=o.x.bx;
 X=o.x.cx;
 Y=o.x.dx;
}
X and Y are the(x,y) co-ordinates on the screen. Declare X,Y as global variables to always get the mouse cursor position on the screen.

Here i.x.ax (say) means register A (16 bit).
and int86 calls with 0x33 as the interrupt number of the mouse service routine. It is multiplied by 4 to give the location of the ISR of mouse.

Avik.
0
Improve Your Query Performance Tuning

In this FREE six-day email course, you'll learn from Janis Griffin, Database Performance Evangelist. She'll teach 12 steps that you can use to optimize your queries as much as possible and see measurable results in your work. Get started today!

 
ico2Author Commented:
avik77-that produces tons of errors with my compiler.

undefined symbols and invalid structures etc.
0
 
Avik DasguptaCommented:
>>how do i read a text file into a string?
u can do a character wise copy from ur text file to a string, or u can find the length of the input text file, and copy block to a string buffer using fread.

Avik.
0
 
ico2Author Commented:
ok i had to edit the code a bit to make it compile. but it works now. thanks very much.

thanks also to kdo but i can only credit one person.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.