PDA

View Full Version : سوال: GOTOXY



sir_ams
دوشنبه 14 دی 1388, 16:39 عصر
سلام من نمیدونم چرا gotoxy توی dev یا ویژوال Cکارنمیکنه میشه کمکم کنید تا چیزدیگه به جاش بنویسم تابرنامم کارکنه؟این هم یه قسمتی از برنامم:
#include <stdlib.h>
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <dos.h>
char typing();
char save();
char open();
char ch;
char s[20];
char xs[20];
char ys[20];
using namespace std;
int main()
{
printf("PRODUCT BY sir_ams\n");
typing();
getch();}
char typing(){
int i;
char *p= new char[2000];
step1 : int r=2,c=1;
while (ch!=19){
goto(c,r);
step2 : if(c==79){
c=1;
r++;}
else if(row==24)
goto step1;
int a;
ch=getch();
if(ch==0)
ch=getch();
a=ch;
switch(a){
case 13:r=r++;c=1;
goto-xy(c,r);
ch='\n';
break;

case 8 :
if(col==1) // case for backspace
{row--;col=78;}
else
{col--;
cout<<" ";
i--;
}
continue;

case 9 : col=col+8; // case for tab function
if(col>79)
{row++;col=col-79;
}
continue;

case 72 : row--; //upper arrow key
continue;

case 77 : col++; continue; //right arrow key

case 75 : col--; continue; //left arrow key

case 80 : //down arrow key
row++;
continue;

case 14 : //to creat new file ctrl+n
cout<<"Enter File`s Path ";
gets(s);
newfile(s);
starting();
break;

case 15 : clrscr(); //to open existing file ctrl+o
cout<<"Enter file`s path to be open :" ;
gets(xs);
starting();
openfile(xs);
continue;
case 11 :
goto-xy(20,3);
cout<<"~`~`~`~`~ HELP PORTION ~`~`~`~`~";
goto-xy(20,4);
cout<<"Following Are the Keys Used in My-Note PAD : ";
int za=10;
for(int i=0;i<46 ;i++ )
{
goto-xy(za,5);
cout<<"=";za++;}
za=6;
for(i=0;i<15;i++)
{goto-xy(10,za);
cout<<"|"<<endl;
za++;}
za=10;
for( i=0;i<46 ;i++ )
{
goto-xy(za,21);
cout<<"=";
za++;}
za=6;
for(i=0;i<15;i++)
{goto-xy(56,za);
cout<<"|"<<endl;
za++;}}

Nima_NF
دوشنبه 14 دی 1388, 17:21 عصر
فقط کافیست در جستجوی سایت کلمه gotoxy را وارد کنید تا به جواب سوال خود برسید.

تاپیک زیر را کامل مطالعه کنید و معادل های Gotoxy را از تاپیک هایی که لینک داده شده است مطالعه کنید:
http://barnamenevis.org/forum/showthread.php?t=103584
در تاپیک فوق نمونه مثال برنامه ادیتور متن نیز قرار دارد.

و این لینک:
معادل توابعی مثل gotoxy و clrscr در (http://barnamenevis.org/forum/showthread.php?t=92264)++ (http://barnamenevis.org/forum/showthread.php?t=92264)VC (http://barnamenevis.org/forum/showthread.php?t=92264)

تذکر: می خواستم بدون پاسخ دادن تاپیک را "به عنوان تکراری ترین سوال بخش" حذف کنم، که با این حال نتوانستم!