Les entrées sorties dans des chaines
de
caractères
Version C
Ecrire
#include <cstdio>
int main()
{
double d=9.6,d2=5.4;
char chaine[80];
sprintf(chaine,"%e %e",d,d2);
printf("%s\n",chaine);
return 0;
}
Version C++
Ecrire et lire
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
int main()
{
double d=9.6,d2=5.4;
string chaine;
ostringstream out;
out << d << " " << d2 << endl
;
chaine = out.str();
cout << chaine ;
string s2 = "34 22";
int a,b;
istringstream ins;
ins.str(s2);
ins >> a >> b;
cout << a << " "<<b <<endl;
return 0;
}