Equivalent du sprintf/scanf en C++
Bonjour, voila je développe un programme sous linux et je voudrai connaitre l'équivalent des fonctions scanf et sprintf en C++ :aie:
En faite j'aimerai pouvoir réaliser ce code en C++ (qui ne marche pas car les variables utilisées dans le sscanf sont des strings)
Code:
1 2 3 4 5 6 7 8
|
string heure,action,codehouse, codeunit;
for (unsigned i=0; i<planning.size();i++)
{
sscanf(planning[i],"%5c/%1c/%1c/%2c",&heure,&action,&codehouse,&codeunit);
cout<<"Heure : "<<heure<<"Action : "<<action<<"CodeHouse : "<<codehouse<<"CodeUnit: "<<codeunit<<endl; |
planning est un vecteur de string contenant une pseudo "trame" du genre : 21.03/1/A/16
Vu que le sscanf ne prend pas les strings lors de la compilation j'ai une erreur.
Pour résoudre mon problème, j'ai entendu dire qu'il fallait utiliser la foncion ofstream !
Si quelqu'un pourrait m'aider soit dans la direction avec ofstream ou soit dans une autre, se serait bienvenue ! :D
Merci :P