Bonjour à tous,
Je cherche à découper une trame GPGGA champ par champ et à les sauvegarder dans un tableau de string, mais je rencontre quelques problèmes que moi et mon professeur de BTS n'arrivons pas à résoudre.
Donc voilà, le paramètre data correspond à ma trame GPGGA, et ce qui est en commentaire est-ce que je pensais être bon mais qui m'apporte finalement des erreurs... En l’occurrence une erreur de conversion :/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 void decoupetrame(const char *data){ istringstream iss(data); string mot; string champ[15]; int i=0; while(std::getline(iss, mot, ',')){ cout << mot << '\n'; // std::strcpy(champ[i],mot); // cout << champ[i] << '\n'; // i++; } }
Pour résumer, le découpage s'effectue correctement actuellement mais pas la sauvegarde des champs dans mon tableau... Donc si quelqu'un à une solution, je suis preneur ! Merci d'avance !cannot convert 'std::string {aka std::basic_string<char>}' to 'char*' for argument '1' to 'char* strcpy(char*, const char*)'
Partager