Xaab
Elite
Salut tout le monde
Voilà j'ai un gros problème :cry:
J'apprend le C tant bien que mal
Et je suis tombé sur un os :cry: Voyez plutôt:
Ce prog passe tout seul à la compilation. J'ai 0 erreur et 0 warning.
Mais quand je l'execute windows me le ferme en me proposant un rapport d'erreur.
Je ne comprend pas pourquoi. J'ai mis la ligne qui me semble poser le bug en rouge.
Si quelqu'un peut m'aider ce serai super simpa
Voilà j'ai un gros problème :cry:
J'apprend le C tant bien que mal
Et je suis tombé sur un os :cry: Voyez plutôt:
Ce prog passe tout seul à la compilation. J'ai 0 erreur et 0 warning.
Mais quand je l'execute windows me le ferme en me proposant un rapport d'erreur.
Je ne comprend pas pourquoi. J'ai mis la ligne qui me semble poser le bug en rouge.
Si quelqu'un peut m'aider ce serai super simpa
}
- //
#include <iostream>
#include <iomanip>
using namespace std;
// supression des espaces blancs
void eatspaces(char* str)
{[list:f552068f92]int i=0; // index 'cible' de la chaine
int j=0; // index 'source' de la chaine
char lettre ='N';
while(*(str + j) != '\0')
{
[list:f552068f92] *(str + i)= *(str + j++); // <=== ici ça foire le prog :cry:
if (*(str+i) != ' ') i++;
return;[/list:u:f552068f92]}
// affichage
void affiche (char* str)
{
}
- int i=0;
while (*(str+i) != '\0')
{
[list:f552068f92]cout << *(str+i++);
cout << endl;
return;[/list:u:f552068f92]}
int main (void)
{
}[/list:u:f552068f92]
- char* str="je me nomme Xavier";
affiche(str);
eatspaces(str);
affiche(str);
return 0;