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 : 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
#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 !