Ton premier code ressemble vaguement à un prototype : preuve que tu n'as pas bien fait la différence entre un prototype et un appel de fonction. Revois le chapitre sur les fonctions.
Ton deuxième code est bon par contre.
Si ça ne marche pas, quelle erreur cela produit-il ? Ca nous aiderait.
Pour info, il faut que phrase soit défini et que tu aies pensé à inclure string.h !
Merci de repondre aussi vite, donc le message erreur dit qu'il est incapable de conevrtir char en const char*, sinon j'ai bien rajouté le string.h Pour vous aider je vous donne le code complet:
#include <stdio.h> #include <string.h> #include <stdlib.h> void remplace(char phrase); void ascii_code(char carac); int main() { char phrase; char carac; printf("Entrez votre phrase");
scanf("%s"‚&phrase); printf("Dans cette phrase tous les epaces seront changés par des (_)");
ascii_code(carac);
remplace(phrase);
system("PAUSE"); return0; }
void remplace (char phrase) { int c=0; int i; int l=0;
l=strlen(phrase); for( i=0; i<l;i++) { if(phrase[i]==' ') {
phrase[i]='_';
c++; } } printf("%s\n"‚$phrase); printf("Nombre de remplacement %d"‚c); }
Tout doux les gras,
bon je sais que je suis nul en C et que j'ai beaucoup a apprendre c'est ce que j'essaye de faire en faisant un maximum d'exercices et je ne vois pas pourquoi vous ralez autant pour le
char carac;
je definie une variable du type caractère que j'appelle "carac", c'est pas ce que vous m'avez apris...? donc je ne vois pas ce qui vous dérange ainsi je renouvele ma requête. Pou aprendre il faut appliquer et apprendre de ces erreurs non? et vous risquez de me voir souvent ici par contre le printf c'est une erreur de tape dsl je file la corriger
Je reviens a ce qui me bloque; c'est le l=strlen(phrase); qui ne marche pas et je n'arrive pas à voir pourquoi...
Prblème sur la longueur des chaines de caractères
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
If you'd like to join us, read "How do we work at OpenClassrooms"! :)