Langage C Initialisation d'un tableau

Résolu/Fermé
Shaey Messages postés 4 Date d'inscription dimanche 19 février 2012 Statut Membre Dernière intervention 14 mai 2012 - 14 mai 2012 à 07:35
Antoine Crochet-Damais Messages postés 16 Date d'inscription vendredi 11 mars 2011 Statut Webmaster Dernière intervention 8 janvier 2014 - 13 sept. 2013 à 15:04
Bonjour,

Je me demandais - et ça me simplifierais grandement la vie - s'il était possible d'initialiser un tableau de chaîne de caractère à partir d'un tableau de caractère.

Je m'explique :
J'ai créé un fonction qui me permet de générer un tableau qui me donne 4 caractères aléatoires. Je voudrais les placer dans un autre tableau où ces 4 caractères seraient en chaîne.

C'est possible, où je me casse la tête pour rien ?

Merci d'avance :)
A voir également:

2 réponses

Antoine Crochet-Damais Messages postés 16 Date d'inscription vendredi 11 mars 2011 Statut Webmaster Dernière intervention 8 janvier 2014 1 240
Modifié par Antoine Crochet-Damais le 28/10/2013 à 11:31
Une piste de réponse dans cette fiche : initialiser un tableau en C en attribuant une valeur identique à chaque élément
2
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
14 mai 2012 à 09:02
Si je ne dis pas de bêtise, il suffirait que ton tableau contienne une 5è valeur \0 et tu aurais immédiatement ta "conversion" :

char tab[4] = maFonctionAleatoire();
char mot[5] = {tab[0], tab[1], tab[2], tab[3], '\0'};

printf("%s\n",mot);
1
Shaey Messages postés 4 Date d'inscription dimanche 19 février 2012 Statut Membre Dernière intervention 14 mai 2012
14 mai 2012 à 17:38
Ca marche ! Merci ! Effectivement, ça me semble logique maintenant ;)
Encore merci et bonne soirée.
0