Entrez deux caractères dans la même case en C
Violet_00
Messages postés
3
Statut
Membre
-
Smiley32 Messages postés 157 Date d'inscription Statut Membre Dernière intervention -
Smiley32 Messages postés 157 Date d'inscription Statut Membre Dernière intervention -
Bonsoir à tous !!
Je cherche comment en c, mettre plusieurs caractères successivement, dans une même case d'un tableau.
Prenons un exemple j'ai un fichier que je dois lire ou nous avons " 1 10"
Sachant que pour lire une à une un caractère dans un fichier j'utilise "fgetc".
Je veux rentrer dans la deuxième case du tableau "10".
Il me faut rentrer d'abord 1 dans la case 2 puis 0 dans cette même case , sans effacer le 1 rentrer juste avant.
Aidez moi svp , je galère
Merci d'avance
Je cherche comment en c, mettre plusieurs caractères successivement, dans une même case d'un tableau.
Prenons un exemple j'ai un fichier que je dois lire ou nous avons " 1 10"
Sachant que pour lire une à une un caractère dans un fichier j'utilise "fgetc".
Je veux rentrer dans la deuxième case du tableau "10".
Il me faut rentrer d'abord 1 dans la case 2 puis 0 dans cette même case , sans effacer le 1 rentrer juste avant.
Aidez moi svp , je galère
Merci d'avance
3 réponses
-
Salut,
Si veux entrer 12 dans tab[2] :
tab[2] = 1;
tab[2] = tab[2] * 10 + 2;
Je sais pas si c'est clair mais en gros,
12 = 1 * 10 + 2 -
Bonjour,
Si tu veux rentrer plusieurs caractères dans chaque case d'un tableau, il ne faut pas considérer un tableau de caractères, mais un tableau dont chaque case sera elle même un tableau de caractères.
Plus ou moins comme ceci :char tab[][] = { {'1'}, {'1','0'} }; -
Sinon, utilise un fscanf