PDA

View Full Version : سوال: مشکل با scanf



rohban
دوشنبه 25 آذر 1392, 00:12 صبح
سلام به همگی
چجوری میشه با scanf اطلاعات رو از کاربر بگیرم به شرطی که وقتی کاربر Enter رو زد نشانگر به خط بعدی نره همونجایی که هست بمونه فقط با یکمی فاصله تو همون خط چاپ کنه "OK"
ممنون میشم اگه کمکم کنین

fahimeh1512
دوشنبه 25 آذر 1392, 00:52 صبح
اگه با printf ، اکی رو چاپ کنی و قبل از اکی \n نذاری فکر نمیکنم کنترل از scanf بره خط بعد

rahnema1
دوشنبه 25 آذر 1392, 10:23 صبح
سلام
با getch میشه ام OK می چسبه با scanf هم میشه ولی دو تا خط میشه


#include <stdio.h>
#include <conio.h>
int main()
{
char ch;
while(ch!=13)
{
ch=getch();
if (ch==13) exit(0);
printf("\b%cOK\b",ch);
}
}

rahnema1
دوشنبه 25 آذر 1392, 12:47 عصر
اینم یه جور دیگه


#include <stdio.h>
#include <conio.h>
int main()
{
char ch;
while(ch!=13)
{
ch=getch();
if (ch==13) printf("\t\tOK%c",ch);
else printf("%c",ch);
}
}