PDA

View Full Version : سوال: تبدیل int به char



mohammaddx
شنبه 08 فروردین 1394, 12:30 عصر
با سلام به همه ی دوستان
چه طور میشه مقدار یک متغییر int که دارای یک مقدار تک رقمی صحیح است را در یک char ذخیره کرد؟یک سری تابع ها مثل تابع atoi برای string ها وجود داره ولی چه طور میشه در char ذخیره کرد؟

negative60
شنبه 08 فروردین 1394, 13:26 عصر
تو c++11 با تابع std::to_string

std::string res = std::to_string(1580);

در استاندارد های پاين تر با تابع sprintf

int intMyNumber = 1580;
char res[250];
sprintf(res, "%d", intMyNumber);

mohammaddx
شنبه 08 فروردین 1394, 18:04 عصر
تو C++‎‎11 با تابع std::to_string

std::string res = std::to_string(1580);

در استاندارد های پاين تر با تابع sprintf

int intMyNumber = 1580;
char res[250];
sprintf(res, "%d", intMyNumber);

سلام.راه حل های شما برای تبدیل شدن به استرینگ است.برای کارکاتر شدن راهی وجود نداره؟

negative60
شنبه 08 فروردین 1394, 18:19 عصر
برای کارکاتر شدن راهی وجود نداره؟
int number = 75;
char a = number;

mohammad0773
پنج شنبه 13 فروردین 1394, 14:53 عصر
#include <iostream>
#include <cstdlib>
using namespace std;
int main(){
int i;
cin>>i;
char word[10];
itoa(i,word,10);//اين تابع سه ورودي دارد:اول متغير عددي،دوم متغير چار،سوم فضاي متغير چار
cout<<word<<endl;//با چاپ اين متغير خوب متوجه ميشويم کار درست انجام شده
system("pause");
return 0;
}