bonsoir les amis,
je veux faire une allocation dynamique d'une variable de type chaine de caractère mais j'ai eu beaucoup de problèmes lors de la compilation du programme.
voici mon programme:
error: cannot convert 'std::string {aka std::basic_string<char>}' to 'const char*' for argument '2' to 'char* strncpy(char*, const char*, size_t)'|
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
20
21
22
23
24
25 int main(){ ... tab[0]=""; string sequence[nb_seq]; string seq; char *buffer2; buffer2=new char; strncpy(buffer2,seq,k); u++; lamda=0;verif=0; while((lamda<u) && (verif<1)){ X=strcmp(tab[lamda],buffer2); if(X==0){ verif++; } lamda++; } if (verif==0){ tab[u]=buffer2; } else u--; ...
je pense que c'est un problème lors de la déclaration du buffer2 .
merci pour votre aide
Partager