Bonjour,
J'aimerai convertir des strings en char *!
J'ai lue la FAQ C++ quui traite le sujet.
J'utilise Dev-C++
FAQ:
Pourquoi faut inclure #include <cstring> en plus de #include <string>?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #include <string> #include <cstring> #include <iostream> int main() { using namespace std; string str = "une chaîne de caractères"; // créer le buffer pour copier la chaîne size_t size = str.size() + 1; char * buffer = new char[ size ]; // copier la chaîne strncpy( buffer, str.c_str(), size ); // utiliser le buffer cout << buffer << '\n'; // "une chaîne de caractères" // libérer la mémoire delete [] buffer; }
#include <cstring> se rapporte au c ?
Quand je tappe le code , le complilateur ne reconnais pas la définition "string" ??
Merci
[Balises code rajoutées par Fiquet, merci d'y penser la prochaine fois]
Partager