Accueil > Forum > > > > Question simple sur les tableaux
Question simple sur les tableaux
lundi 24 novembre 2003 à 09:04:47 |
Question simple sur les tableaux

LordBob
|
Bonjours a tous, pourquoi quand j'écris le code ci-dessous: #include <stdio.h>
int main() { int i; char tab[6] = "bonjour";
for (i=0;i==6;i++) { printf("%c", tab[i]); }
return 0; }
|
j'obtiens une erreur a la compilation, je ne comprend pas... pourriez-vous m'aider svp? (je suis sur que c'est un truc tout bete, mais je ne sais pas quoi) Merci par avance... Bob... "La chance accorde ses faveur aux esprits avertis..."
|
|
lundi 24 novembre 2003 à 09:32:20 |
Re : Question simple sur les tableaux

BruNews
|
char tab[6] = "bonjour"; et que dit le message d'erreur pour cette ligne ? Quand tu ecris char tab[6], c'est cense faire quoi d'apres toi ? BruNews, ciao...
|
|
lundi 24 novembre 2003 à 09:40:36 |
Re : Question simple sur les tableaux

hilairenicolas
|
Il doit juste falloir apprendre à compter les lettres du mot bonjour + un ptit qqhcose .... ;)=
|
|
lundi 24 novembre 2003 à 09:46:50 |
Re : Question simple sur les tableaux

BruNews
|
La, je sens qu'on brule, la solution est proche. BruNews, ciao...
|
|
lundi 24 novembre 2003 à 10:34:13 |
Re : Question simple sur les tableaux

LordBob
|
je vois pas pourquoi je devrais conter les lettre vu que le mot 'bonjour' contient 7 lettre et le tableau contient 7 'colone': tab[0] = 'b' tab[1] = 'o' tab[2] = 'n' tab[3] = 'j' tab[4] = 'o' tab[5] = 'u' tab[6] = 'r' le programme sert juste a afficher les caracteres contenus dans un tableau... et le compilateur me signale le message d'erreur suivant: error C2117: 'bonjour' : array bounds overflow Bob...
"La chance accorde ses faveur aux esprits avertis..."
|
|
lundi 24 novembre 2003 à 10:47:55 |
Re : Question simple sur les tableaux

BruNews
|
overflow !!! char truc[10]; est reservation pour 10 octets = "bonjour", faut 8 octets car il y a le ZERO FINAL DE CHAINE. BruNews, ciao...
|
|
lundi 24 novembre 2003 à 11:03:31 |
Re : Question simple sur les tableaux

LordBob
|
voici donc le programme final: #include <stdio.h>
int main() { int i; char tab[10] = "bonjour";
for (i=0;i==6;i++) { printf("%c", tab[i]); }
return 0; }
|
certe maintenant je n'ai plus de probleme de compilation et je te remercie pour ton aide, mais le programme n'affiche rien non plus a l'écran pas un seul caractere... Bob... "La chance accorde ses faveur aux esprits avertis..."
|
|
lundi 24 novembre 2003 à 11:08:28 |
Re : Question simple sur les tableaux

BruNews
|
for (i=0;i < 7; i++) pour syntaxe printf, a toi de voir c'est pas mon truc. BruNews, ciao...
|
|
lundi 24 novembre 2003 à 11:47:13 |
Re : Question simple sur les tableaux

LordBob
|
la ca marche, mais je comprend pas pourquoi ?! merci d'avoir resolut le probleme, mais au dela de ca, j'aimerais comprendre... Bob...
"La chance accorde ses faveur aux esprits avertis..."
|
|
lundi 24 novembre 2003 à 11:57:15 |
Re : Question simple sur les tableaux

BruNews
|
Regarde ce que sont les 3 parties declaratives du 'for'. TOUTES OPTIONNELLES, for(;;) est legal. for(A;B;C): A) initialisation de ce que tu veux. B) condition a faire TANT QUE, donc si i==6 ne part pas. C) increm, decrem de compteur ou delires persos. BruNews, ciao...
|
|
Cette discussion est classée dans : code, int, simple, question, tableaux
Répondre à ce message
Sujets en rapport avec ce message
tableaux multidimentionnels [ par vecchio56 ]
j'ai une petite question à propos des tableaux multidimentionnels: comment doit on déclarer un argument formel pour un tableau de ce type dans une fon
Simple Question [ par tibob51 ]
Bonjour a tous,le code suivant:int *i;for (int a=0;a{i=new int;...}me créera un nouveau int et detruira l'ancien.....?Je suis plus sûr<B
Problèmes tableaux [ par Squallgamer ]
Voila j'ai un exo en C et j'ai un peu de mal a faire les deux dernières question. J'ai beau cherché je vois pas trop la solution, je fais donc apelle
[ALGO ] Question simple sur les tableaux [ par SonBisounours ]
étant en BTS IG , j'apprend l'informatique petit à petit et parfois de petite question me viennent à l'esprit. Je suis en cour pas correspondance et d
probleme d'initialisation d'un tableau sous code blocks [ par juju116 ]
bonjour j'ai voulu juste tester un code bidon pour voir si mon initialisation de tableau fonctionné et j'ai obtenu des résults incoherents je n'ai que
sensors en C++ wrapper ? [ par panthere007 ]
Hello Je voudrai me bricoller un petit sof en console pour y afficher des alertes a ma sauce ,osd ,tty, son etc etc... man libsensors fourni bien de
Syntaxe ASN1 et CHOICE [ par kindara ]
Bonjour à tous, Voilà j'ai un problème au test de mon module ASN ( asn1c -E -F) Je tente de traduire un bout de code de C en ASN1: Voici un bout de
programation en c++ [ par chimchima ]
je souhaite savoir comment proceder pour realiser un mini compilateur ki est sensé reconnaitre ke le type int et les phrases d affectation , et kiles
question sur c++ [ par mohamed1985 ]
je veux savoir la difference entre f(const int &i) et f( int &i)et aussi la difference entre for(int i=0;i<n;i++) et for(int i=0;i<n;++i)
gestion d'un cinéma [ par rouday55 ]
Bonsoir bonsoir ! Je suis novice en langage c, je m'y suis mis depuis début novembre et j'ai quelques lacunes dans la résolution de mon problème. En f
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Forum
MATLAB PROGRAMME MATLAB PROGRAMME par wahab1087
Cliquez pour lire la suite par wahab1087 RGB2GRAYRGB2GRAY par musa18
Cliquez pour lire la suite par musa18
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|