• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

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

Android

كاربر فعال موسيقي
کاربر فعال
تاریخ عضویت
10 آگوست 2006
نوشته‌ها
70
لایک‌ها
17
محل سکونت
Yazd
با سلام،

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

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


------------------------------------------
کد:
int a;
char b;
...

Printf("Please Enter your character:");

scanf("%c",&b);

حالا باید محتوای b به عدد اسکی تبدیل شده و داخل a قرار بگیرد.

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


ممنونم.
روز خوش و بای.
 

Flint Lockwood

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
20 مارس 2007
نوشته‌ها
6,973
لایک‌ها
320
محل سکونت
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:

Android

كاربر فعال موسيقي
کاربر فعال
تاریخ عضویت
10 آگوست 2006
نوشته‌ها
70
لایک‌ها
17
محل سکونت
Yazd
سلام،
خیلی ممنون از راهنمائی شما.

شب خوش و بای.
 
بالا