انجمن های گفتگوی جامعه کاربران لینوکس استان یزد
10 مرداد 1389,ساعت 10:08:45 *
خوش آمدید، مهمان - لطفا برای ثبت نام اینجا و یا برای ورود اینجا را کلیک کنید.
آیا هنوز ایمیل فعال سازی حساب کاربری برای ما ارسال نشده است؟

لطفا برای ورود نام کاربری و رمز عبورتان را وارد نمایید
اخبار: مشارکت کاربران در بروز رسانی وب سایت جامعه کاربران لینوکس استان یزد
 
   فهرست   راهنمايي جستجو تقویم ورود عضويت  
صفحه: [1]
  چاپ صفحه  
نويسنده موضوع: چگونه از getch در c لینوکس استفاده کنم ؟  (دفعات بازدید: 262 بار)
fatan
کاربر جدید
*
آفلاین آفلاین

تعداد ارسال: 11

تشكر
-اهدا شده: 0
-دريافت شده: 0



« : 21 خرداد 1388,ساعت 10:41:42 »

ارور در خط ۷  getch
کد:
#include <stdio>
#include <curses.h>
#include <string.h>
int main(){
 char ch;
 int count;
 for(count = 0; (ch=getch())! = '.' ;count++);
 printf("Enter s statment with .\n");
 printf("\n length of statement is :%d",count);
return 0;
}
من  از man getch استفاده کردم و #include <curses.h> را معرفی کرد ولی نمی دونم چطور ار getch استفاده کنم
خارج شده است
lord.t
مدیر انجمن ها
کاربر حرفه ای
*****
آفلاین آفلاین

جنسيت : پسر
تعداد ارسال: 405

تشكر
-اهدا شده: 249
-دريافت شده: 243



« پاسخ #1 : 21 خرداد 1388,ساعت 17:22:02 »

با سلام

اولا كه برنامتون هم مشكل سينتكسي داشت و هم مشكل منطقي
برنامه درست:
کد:
#include <stdio.h>
#include <curses.h>
#include <string.h>
int main(){
        char ch;
        int count;
        printf("Enter s statment with .\n");

        for(count = 0; (ch=getch())!= '.'; count++);
        printf("\n length of statement is :%d\n",count);
        return 0;
}

همچنين براي كامپايل كردن بايد به اينگونه عمل كنيد:
کد:
gcc main.c -o main -lcurses

نكته اصلي در كامپايل استفاده از لايبرري curses‌ است..
موفق باشيد

مشاهده كاربراني كه از این پست تشكر كرده اند:

ZareI

براي اين پست, 1 كاربر تشكر كرده اند
خارج شده است
صفحه: [1]
  چاپ صفحه  
 
پرش به :  

Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC | Developed by Aftab Javid Pars | Hosted by Dibagroup