با سلام به همه ی دوستان
چه طور میشه مقدار یک متغییر int که دارای یک مقدار تک رقمی صحیح است را در یک char ذخیره کرد؟یک سری تابع ها مثل تابع atoi برای string ها وجود داره ولی چه طور میشه در char ذخیره کرد؟
با سلام به همه ی دوستان
چه طور میشه مقدار یک متغییر int که دارای یک مقدار تک رقمی صحیح است را در یک char ذخیره کرد؟یک سری تابع ها مثل تابع atoi برای string ها وجود داره ولی چه طور میشه در char ذخیره کرد؟
تو C++11 با تابع std::to_string
std::string res = std::to_string(1580);
در استاندارد های پاين تر با تابع sprintf
int intMyNumber = 1580;
char res[250];
sprintf(res, "%d", intMyNumber);
#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;
}