Bonjour à tous , j´aurais besoin d´aide :
Je doit ecrire un programme qui prend une ligne de texte en entrée , et je dois ecrire à l´ecran son nombre de caractères . ..
- include < stdio.h>
- include < string.h>
int main()
{
char *ligne;
int n;
gets(ligne);
n = strlen(ligne);
printf( " %i",n ) ;
return 0;
}
j´avais ecrit ça , mais ça ne fonctionne pas . .. en fait voici l´enonce exact :
Ecrivez un programme qui lit une ligne en entrée et affiche le nombre de caractères de cette ligne. Indication : la ligne se termine lorsque le caractère ´\n´ est lu. Attention : il ne faut pas compter le caractère ´\r´, s´il apparaît.
LIMITES DE TEMPS ET DE MEMOIRE
Temps : 1 s sur une machine à 1Ghz.
Mémoire : 1000 Ko.
EXEMPLE(S) D´ENTREE / SORTIE
Exemple 1 :
en entrée . ..
Voici une ligne de texte.
en sortie . .. 25
voilà , en fait je pense que l´erreur vient du fait que je n´ai pas le droit d´utiliser d´header autre que ´stdio´ ou ´iostream´ , mais je ne vois pas comment faire sans . .. si vous avez une idée ? merci
ps : le programme etait en c , mais je peux l´ecrire aussi en c++ . ..