Voilà, je fais un petit prog qui utilise les params du main.
Je compile niquel.
Mais dans ma console voilà ce qui apparait à la fin de l'execution de mon prog :
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
voici mon code (tout bête) :
#include <iostream>
#include <string>
usingnamespace std;
string recupChaine(int argc, char *argv[]);
int main(int argc, char *argv[])
{
recupChaine( argc, argv );
return0;
}
string recupChaine(int argc, char *argv[])
{
string cowsay = "";
if( argc == 1)
{
cout << "Cowsay : ";
getline(cin, cowsay);
cout << cowsay;
}
else
{
for(int i=1; i<argc; i++)
{
if( i!=1){cowsay += " ";}
cowsay += argv[i] ;
}
cout << cowsay;
}
return0 ;
}
Une personne aurait elle une diée sur la qeustion ?
Merci d'avance.
Tu peux
- afficher chaque argv au fur et à mesure, tester leur nullité
- encadrer ton main d'un try { ...code ... }catch(std::exception const&}{cerr << e.what<<endl;}
- débugguer
Je suis vraiment désolée d'avoir dérangé pour si peu, je croyais avoir mit mon "return cowsay" et en fait non ...
J'suis encore désolée
Merci Spaz.
EDIt : Par contre si je met pas mon curseur en fin de programme j'ai cette erreur lors de la compilation qui apparait
main.cpp:36:2: warning: no newline at end of file
Oki merci bien, voilà j'ai plus de problème avec cette partie
Merci de votre aide.
Le programme Fonctionne mais m'affiche une "erreur"
× 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.
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html