نمایش نتایج 1 تا 8 از 8

نام تاپیک: کانورت کردن متغیر در ویژوال سی

  1. #1

    Tick کانورت کردن متغیر در ویژوال سی

    سلام بچه ها من میثم هستم و تازه کارم هنوز نمیتونم متغیر رشته رو به نوع انتیگر یا لونگ یا کلان کنورت متغیر انجام بدم اگه از دوستان کسی هست که بتونه به من کمک کنه من سوال زیاد دارم ممنون

  2. #2
    ایدی من meysam_meysam74 هست

  3. #3
    اگر منظورتان تبدیل از حالت رشته ای از اعداد به متغیر عددی هست از توابع زیر می توانید استفاده کنید:

    atof برای رشته به float
    strtod برای رشته به double
    atoi برای رشته به int
    atol برای رشته به long

  4. #4
    کاربر دائمی آواتار meysam_meysam74
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    رشت
    پست
    197

    Talking تشکر

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

  5. #5
    نقل قول نوشته شده توسط meysam_meysam74 مشاهده تاپیک
    من تویه تنها کتابی که تویه بازار هست کلی گشتم اما با اطمینان می تونم بگم که هیچی در این مورد پیدا نکردم .
    این موارد مربوط به توابع استاندارد ++C/C و یا در برخی موارد از انواع مایکروسافتی CRT هستند، در اکثر کتاب های جدید C می توانید این کتابخانه ها را پیدا کنید.

    همواره MSDN مایکروسافت باید اولین مرجع شما باشد

    موفق باشید

  6. #6
    کاربر دائمی آواتار meysam_meysam74
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    رشت
    پست
    197
    int i = 25
    Cstring str1
    str1 = i
    خوب حالا ما توی متغیر استر str1 عدد 25 رو ندارمیم و هیچ error در این کد وجود نداره
    اگه زحمتی نیست ممکنه کنورت نوع عدد به رشته رو هم توضیع بدین

  7. #7
    اشکال در این مورد بر می گردد به نا آشنایی با زبان ++C که قبل از ادامه کار با MFC نیازمند کار بیشتری در این زمینه دارید.

    شما در ++C نمی توانید عدد را مقابل رشته قرار دهید بنویسید، بلکه باید بنویسید :

    CString str = "25";

    اگر هم می خواهید یک متغیر عددی را به یک متغیر رشته ای یا برعکس تبدیل کنید، توابع آن را به شما گفتم ( برای تبدیل عدد به متغیر رشته ای از itoa و غیره استفاده کنید) در حالی که شما اصلا از آن ها استفاده نکردید،
    ضمنا از TCHAR یا char به جای CString استفاده کنید و در آخر اگر خواستید به آن تبدیل کنید به این شکل:

    int num = 45;
    char str[30];
    _itoa (num, str, 10);

    // یا به صورت زیر
    CString Cstr( _itoa (num, str, 10) );

    و یا با Format به شکل زیر به جای Itoa :

    int num = 45;
    CString str;
    str.Format (_T("%i"), num );


  8. #8
    کاربر دائمی آواتار meysam_meysam74
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    رشت
    پست
    197
    ممنون دوست عزیز .
    خوب حق با شماست من باید از سی شروع کنم ولی یه مقدار دارم عجله می کنم.
    به هر حالم ممنون از جوابتون

قوانین ایجاد تاپیک در تالار

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