cursor not appearing at right spot

mj1709's Avatar, Join Date: Dec 2011
Go4Expert Member
after the first time the function is executed........if it is reexecuted then the cursor wont show at the right spot.............???????:undecide d
0
mj1709's Avatar, Join Date: Dec 2011
Go4Expert Member
heres the code
Code:
 
#include<dos.h>
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
void write2screen(int y,int x,char c,int attb);
main()
{
FILE *ptr; char a[12];
int i,j;
for(i=2;i<=49;i++)
{
	for(j=2;j<=79;j++)
	{
	write2screen(i,j,' ',0);
	}
}

ptr=fopen("C:\\new.txt","w");
fprintf(ptr,"hello");
getch();
textattr(18);
gotoxy(10,10);
cprintf("Hello");
gets(a);
getch();
puts(a);
getch();
}
0
mj1709's Avatar, Join Date: Dec 2011
Go4Expert Member
after first esecution of the program the cursor wont show up alongwith the letters being typed in......
0
mj1709's Avatar, Join Date: Dec 2011
Go4Expert Member
sumbody help plese............
0
ewaldhorn's Avatar, Join Date: Feb 2010
Go4Expert Member
Hi.

What compiler are you using and on which platform?

Conio is Windows specific if I remember correctly? If you can tell me what compiler you are using, I could try to recreate the scenario.
0
mj1709's Avatar, Join Date: Dec 2011
Go4Expert Member
well i am using Windows XP Professional OS with Borland Compiler version 3.0......
0
ewaldhorn's Avatar, Join Date: Feb 2010
Go4Expert Member
Aaaah, Borland Compiler 3.0?

Wow, that takes me back quite a bit. I'm not sure if it works as expected under Windows XP, but have you tried running in full-screen mode? On the command prompt, press Alt-Enter to go into fullscreen mode and retest your application.

I do know that conio.h is not a standard C++ library, and it's given me lots of problems before, so the real issue might be in how that library functions. Can't you use a more modern compiler, for example, the MingW that ships with the http://www.codelite.org/ IDE?