cursor not appearing at right spot

Go4Expert Member
24Dec2011,14:01   #1
mj1709's Avatar
after the first time the function is executed........if it is reexecuted then the cursor wont show at the right spot.............???????:undecide d
Go4Expert Member
25Dec2011,20:00   #2
mj1709's Avatar
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();
}
Go4Expert Member
25Dec2011,20:04   #3
mj1709's Avatar
after first esecution of the program the cursor wont show up alongwith the letters being typed in......
Go4Expert Member
27Dec2011,00:50   #4
mj1709's Avatar
sumbody help plese............
Go4Expert Member
28Dec2011,14:42   #5
ewaldhorn's Avatar
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.
Go4Expert Member
29Dec2011,22:41   #6
mj1709's Avatar
well i am using Windows XP Professional OS with Borland Compiler version 3.0......
Go4Expert Member
3Jan2012,10:23   #7
ewaldhorn's Avatar
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?