میشه لطف کنید و بگویید (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 چنین توابعی
را ندارند و نمی شناسند.