آژانس هواپیماییexchanging

چگونه یک کراکتر را به عدد اسکی در سی تبدیل کنم؟

شروع موضوع توسط Android ‏17 آگوست 2010 در انجمن خانواده C++ , C

  1. Android

    Android كاربر فعال موسيقي کاربر فعال

    تاریخ عضویت:
    ‏10 آگوست 2006
    نوشته ها:
    70
    تشکر شده:
    15
    محل سکونت:
    Yazd
    با سلام،

    دوستان مشکلی دارم و اون اینکه می خوام یک کراکتر که توسط کاربر وارد برنامه می شود را به عدد اسکی تبدیل کنم.
    سپس از عدد اسکی تولید شده استفاده کنم.
    چگونه می توانم این عمل را انجام بدم.؟

    به عنوان مثال کد زیر را نیگاه کنید:


    ------------------------------------------
    کد:
    
    int a;
    char b;
    ...
    
    Printf("Please Enter your character:");
    
    scanf("%c",&b);
    
    
    
    
    
    حالا باید محتوای b به عدد اسکی تبدیل شده و داخل a قرار بگیرد.

    چگونه این کارو انجام بدهم؟


    ممنونم.
    روز خوش و بای.
     
  2. Flint Lockwood

    Flint Lockwood مدیر بازنشسته کاربر فعال

    تاریخ عضویت:
    ‏20 مارس 2007
    نوشته ها:
    6,899
    تشکر شده:
    317
    محل سکونت:
    Manhattan
    سلام
    کد ش با ++C اینه ، برای اینکه به C تبدیل کنی هم فقط cin,cout رو باید به scanf,printf تبدیل کنی

    کد:
    #include<iostream.h>
    #include<conio.h>
    void main()
    {
        char a;
        short int b;
        cout<<"Enter a character:"<<endl;
        cin>>a;
        b=a;
        cout<<"\nAscii code:\t"<<b;
        getch();
        return;
    }
    typecast هم میتونی انجام بدی که راحت تره :

    کد:
     char a;
        short int b;
        cout<<"Enter a character:"<<endl;
        cin>>a;
       b=(int)a;
        cout<<b;
     
    Last edited: ‏17 آگوست 2010
  3. Android

    Android كاربر فعال موسيقي کاربر فعال

    تاریخ عضویت:
    ‏10 آگوست 2006
    نوشته ها:
    70
    تشکر شده:
    15
    محل سکونت:
    Yazd
    سلام،
    خیلی ممنون از راهنمائی شما.

    شب خوش و بای.