Ecriture de string dans une structure
Bonjour,
comme indiqué dans le titre, je voulais savoir si il était possible de remplir une structure faite de multiples variables d'un seul bloc à partir d'une chaine de caractère.
Le code que j'ai (qui ne fonctionne pas bien évidemment) pour donner l'idée:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #include <iostream>
using namespace std;
int main()
{
typedef struct {
unsigned char donnees1;
unsigned char donnees2;
unsigned char donnees3;
}structure;
string buffer = "abc";
structure test = buffer;
return 0;
} |
Le compilateur me renvoie : error: conversion from 'std::string {aka std::basic_string<char>}' to non-scalar type '
Je voudrais à terme pouvoir lire d'un bloc tout l'entête d'un fichier (image BMP pour le coup) et en sortir les données qui m’intéressent.
Merci bien et bonne journée !