View Full Version : چاپ یک کاراکتر بین دو دستور scanf
ali7100
پنج شنبه 30 دی 1389, 08:24 صبح
با سلام;
من می خواستم بین دو دستور scanf موقعی که کلید spaceرا زدم نماد :چاپ شود چگونه این کار را انجام دهم؟
مثلا 13:56
هم دانشگاهی
پنج شنبه 30 دی 1389, 11:23 صبح
خب میتونی از ()gotoxy استفاده کنی ایجوری :
#include <stdio.h>
#include <conio.h>
#include <windows.h>
int main()
{
char a[10],b[10];
scanf("%s",a);
gotoxy(strlen(a),0);
printf(":");
scanf("%s",b);
getch();
return 0;
}
البته من اینجا از رشته استفاده کردم چون که : دقیقا بعد از رشته اول قرار بگیره !
موفق باشی !
ali7100
پنج شنبه 30 دی 1389, 16:16 عصر
با سلام چون من یک کاربر تازه کار هستم دراینجا منظور از strlenچیست در ضمن چرا در gotoاز strlenاستفاده کردیدو سوال دیگر اینکه دلیل استفاده از include<windows>چیست؟می شوداز طریق دیگر غیر از رشته انجام داد؟
هم دانشگاهی
پنج شنبه 30 دی 1389, 17:48 عصر
هیچی امون
#include <windows.h> چیز خاصی نیست!
من اومدم از strlen استفاده کردم به خاطر اینکه : دقیقا بعد از مقدار اولی قرار بگیره ! اما حالا شما میتونی از int استفاده کنی !
اما gotoxy به خاطر اینکه وقتی مقدار اولی را وارد می کنی cursor به خط بعد میره برای اینکه بیاد بعد از مقدار اول ازش استفاده کردم !
موفق باشی !
amir.bakhtiari
دوشنبه 09 اسفند 1389, 12:20 عصر
شما با استفاده از تابع getche() میتوانید کد اسکی space را بخوانید که هنگامی که فشرده شده نماد : را برای شما چاپ کند.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.