PDA

View Full Version : معادل string.Format() سی شارپ در سی پلاس



amir-yeketaz
جمعه 26 آذر 1389, 20:13 عصر
سلام
من سی پلاس زیاد کار نکردم ولی باید حتما پروژمو با سی پلاس بنویسم ...
حالا به یه مشکلی که برخوردم اینه که این کد سی شارپ رو چجوری میشه به C++ تبدیل کرد؟!

int i = 10,j = 20;
string temp = string.Format("({0},{1})",i,j);
ممنون

حامد مصافی
جمعه 26 آذر 1389, 21:45 عصر
int i, j;
j = (i=10) * 2;

char buffer [50];
sprintf( s, "(%d, %d)", i, j );

Salar Ashgi
جمعه 26 آذر 1389, 22:45 عصر
اگر بخواهید مثل ساختار #C نتیجه را در یک متغیر رشته ای داشته باشید :


#include <iostream>
#include <conio>
#include <string>
int main(){
int i=10,j=20;
char a[5],b[5];
itoa(i,a,10);
itoa(j,b,10);
string i_str = static_cast<string>(a);
string j_str = static_cast<string>(b);
string temp = "("+i_str+","+j_str+")";
cout<<temp<<endl;
getch();
}


موفق باشید ./