کاربرد gotoxy در سی پلاس

yasi93

New Member
میشه لطف کنید و بگویید (34,7)gotoxy به چه معناست و دربارهی الگوریتم نوشتن دفتر تلفن به زبان cتوضیح دهید تا بتوانم خودم بنویسم
 

the_king

مدیرکل انجمن
میشه لطف کنید و بگویید (34,7)gotoxy به چه معناست و دربارهی الگوریتم نوشتن دفتر تلفن به زبان cتوضیح دهید تا بتوانم خودم بنویسم

gotoxy موقعیت مکان نما (Cursor) که بصورت یک خط افقی چشمک زن مشخص می شود را در صفحه نمایش جابجا می کند،
پارامتر اول موقعیت افقی (x) و پارامتر دوم موقعیت عمودی (y) را تعیین می کند. با توجه به اینکه این تابع در حالت متنی
کاربرد دارد مقدار x برحسب ستون و y برحسب سطر است، مثلا (34,7)gotoxy به معنای ستون 34 ام در سطر 7 ام است.

کاربرد اصلی این تابع زمانی است که بخواهید یک عبارت خروجی را در یک موقعیت خاصی چاپ کنید، توابع خروجی نظیر printf
از موقعیت مکان نما به بعد چاپ می شوند. مثلا کد زیر کاراکتر X را در ستون 10 ام از سطر 5 ام چاپ می کند :

کد:
#include <stdio.h>
#include <conio.h>

void main()
{
    clrscr();
    gotoxy(10,5);
    printf("X");
    getch();

}

دقت کنید که gotoxy و clrscr جزو توابع استاندارد C یا ++C نیستند و بسیاری از کامپایلر های متعارف در conio.h چنین توابعی
را ندارند و نمی شناسند.
 

جدیدترین ارسال ها

بالا