| | [C] Probleme avec scanf [RESOLU] | |
|
| Auteur | Message |
|---|
nathan818 Futur maitre absolu


Nombre de messages: 817 Age: 13 Programme utilisé (Gm/RmXp/...): GM 7.0 pro, RPG maker VX, Code::blocks, WampServeur, PhPmyAdmin... Etudes: Collégiens Loisirs: Ordinateur, basket et escalade Date d'inscription: 31/01/2009
 | Sujet: [C] Probleme avec scanf [RESOLU] Lun 13 Juil - 14:26 | |
| Salut, je suis entrain d'apprendre le C++ C et j'ai un problème avec ce code: J'aimerais pouvoir entrer un prénom avec plusieur caractere, mais je peu en entrer un seul... Si j'en mé 2, sa marche plus  | Code: | int main ( int argc, char** argv ) { FILE* fichier = NULL;
fichier = fopen("test.txt", "r+"); int name = 0; printf("Quel est ton Prenom ? "); scanf("%c",&name);
if (fichier != NULL) { fseek(fichier, 0, SEEK_END); fprintf(fichier, "\n\n_____\n%c",name); fclose(fichier); } etc...
|
Dernière édition par nathan818 le Mer 15 Juil - 15:24, édité 3 fois |
|
 | |
Poleon Maitre absolu adjoint


Nombre de messages: 620 Age: 17 Programme utilisé (Gm/RmXp/...): Game maker 7 / Code::block/DreamWeaver/ Photoshop/Sony Vegas Pro/After Effect Etudes: Tle : Sciences 8h/ Maths 8h Loisirs: Programmation/Musique/Jeux vidéo/Lecture Date d'inscription: 03/03/2006
 | Sujet: Re: [C] Probleme avec scanf [RESOLU] Lun 13 Juil - 14:33 | |
| Il te faut déclarer un tableau de variables, car une variable = une seule valeur _________________ |Apprendre le GML ici et bien + encore ! |"Chuck Norris n'utilise pas de navigateur. Il lit le code source et imagine la page. Question de gain de temps..." "La nuit tous les chats sont #CCCCCC"
|
|
 | |
nathan818 Futur maitre absolu


Nombre de messages: 817 Age: 13 Programme utilisé (Gm/RmXp/...): GM 7.0 pro, RPG maker VX, Code::blocks, WampServeur, PhPmyAdmin... Etudes: Collégiens Loisirs: Ordinateur, basket et escalade Date d'inscription: 31/01/2009
 | Sujet: Re: [C] Probleme avec scanf [RESOLU] Lun 13 Juil - 14:53 | |
| Comment ça??? je débute juste... |
|
 | |
Rayman3640 Experimenté


Nombre de messages: 429 Age: 15 Programme utilisé (Gm/RmXp/...): GM7 Pro/gcc/Vim/RM2003/ Etudes: Collégien Loisirs: Informatique, tennis, lecture, écriture, jeux vidéo, handball Date d'inscription: 29/04/2008
 | Sujet: Re: [C] Probleme avec scanf [RESOLU] Lun 13 Juil - 17:47 | |
| Un prénom, par exemple Nathan, est composé de plusieurs caractères. Chaque caractère fait une variable de type char (en C, les caractères sont représentés par le type char). Donc pour entrer un prénom, il faut une suite de variables. C'est ce qu'on appelle un tableau. Et quand ce tableau est une suite de variables de type char (donc de caractères), on appelle ça une chaîne de caractères. Si je reprends ton code, ça donne ceci : | Code: | int main ( int argc, char** argv ) { FILE* fichier = NULL;
fichier = fopen("test.txt", "r+"); char name[50] = ""; //On déclare un tableau de 50 cases printf("Quel est ton Prenom ? "); scanf("%s",name); //Quand on demande à l'utilisateur d'entrer une chaîne, on utilise le symbole %s
if (fichier != NULL) { fseek(fichier, 0, SEEK_END); fprintf(fichier, "\n\n_____\n%c",name); fclose(fichier); } etc...
|
_________________ Supra-Quest, un jeu vidéo concentrant une aventure épique, un monde presque sans limites à découvrir et un système de combat novateur ! N'oubliez pas de visiter le SQ-Devblog, le blog de développement du jeu ! |
|
 | |
grainorge Timide

Nombre de messages: 29 Date d'inscription: 28/06/2009
 | Sujet: Re: [C] Probleme avec scanf [RESOLU] Lun 13 Juil - 17:50 | |
| Bonjour à tous je sais que c'est pas le sujet mais je trouve personne.... Si vous avez la solution pour faire trembler l'écran quand le hero est touché par un missile? Je précise je suis super débutant  Merci de votre réponse  |
|
 | |
Rayman3640 Experimenté


Nombre de messages: 429 Age: 15 Programme utilisé (Gm/RmXp/...): GM7 Pro/gcc/Vim/RM2003/ Etudes: Collégien Loisirs: Informatique, tennis, lecture, écriture, jeux vidéo, handball Date d'inscription: 29/04/2008
 | |
 | |
Gamemaker Possedé par Mark Overmars


Nombre de messages: 1118 Programme utilisé (Gm/RmXp/...): GM6.1 Lite -7.0 Pro, Anim8or / Terranim8or, débutant Blender, Adobe Photo Deluxe 2.0, W.Movie Maker Loisirs: Game Design! ^^ + Modélisation 3D Date d'inscription: 30/06/2006
 | Sujet: Re: [C] Probleme avec scanf [RESOLU] Lun 13 Juil - 18:24 | |
| Salut Grainorge, J'ai trouvé ça sur 64 Digits, j'espère que ça fait ton bonheur. Cela ne fonctionne qu'en mode fenêtre, pas en plein écran. http://rapidshare.com/files/255401578/Window_Shake.gmk.htmlDésolé si c'est complexe, je peux essayer de te l'expliquer de mon mieux si tu veux. Ou si ce n'est pas l'effet que tu recherche, comme le dit Rayman, poste ta question dans la section problèmes! Bonne chance!  |
|
 | |
grainorge Timide

Nombre de messages: 29 Date d'inscription: 28/06/2009
 | Sujet: Re: [C] Probleme avec scanf [RESOLU] Lun 13 Juil - 18:55 | |
| Merci beaucoup pour ta réponse (excuse de mon retard..) J'essai de suite et je te dit si sa va  Merci encore!! |
|
 | |
grainorge Timide

Nombre de messages: 29 Date d'inscription: 28/06/2009
 | Sujet: Re: [C] Probleme avec scanf [RESOLU] Lun 13 Juil - 19:01 | |
| Ben je viens d'essayer mais sur l'exemple sa bouge pas... Comment faire (j'ai appuyé sur la barre d'espace...  |
|
 | |
Gamemaker Possedé par Mark Overmars


Nombre de messages: 1118 Programme utilisé (Gm/RmXp/...): GM6.1 Lite -7.0 Pro, Anim8or / Terranim8or, débutant Blender, Adobe Photo Deluxe 2.0, W.Movie Maker Loisirs: Game Design! ^^ + Modélisation 3D Date d'inscription: 30/06/2006
 | Sujet: Re: [C] Probleme avec scanf [RESOLU] Lun 13 Juil - 19:06 | |
| ? Tu es bien en mode fenêtre? Laisse la barre d'espace enfoncé, je n'ai rien modifié pourtant!  |
|
 | |
grainorge Timide

Nombre de messages: 29 Date d'inscription: 28/06/2009
 | Sujet: Re: [C] Probleme avec scanf [RESOLU] Lun 13 Juil - 19:12 | |
| Ben je viens de réessayer sa marche pas... |
|
 | |
Gamemaker Possedé par Mark Overmars


Nombre de messages: 1118 Programme utilisé (Gm/RmXp/...): GM6.1 Lite -7.0 Pro, Anim8or / Terranim8or, débutant Blender, Adobe Photo Deluxe 2.0, W.Movie Maker Loisirs: Game Design! ^^ + Modélisation 3D Date d'inscription: 30/06/2006
 | Sujet: Re: [C] Probleme avec scanf [RESOLU] Lun 13 Juil - 19:25 | |
| |
|
 | |
grainorge Timide

Nombre de messages: 29 Date d'inscription: 28/06/2009
 | Sujet: Re: [C] Probleme avec scanf [RESOLU] Lun 13 Juil - 19:28 | |
| Ben non j'ai réessayé sa marche dsl Merci pour ton aide  A+ |
|
 | |
Gamemaker Possedé par Mark Overmars


Nombre de messages: 1118 Programme utilisé (Gm/RmXp/...): GM6.1 Lite -7.0 Pro, Anim8or / Terranim8or, débutant Blender, Adobe Photo Deluxe 2.0, W.Movie Maker Loisirs: Game Design! ^^ + Modélisation 3D Date d'inscription: 30/06/2006
 | Sujet: Re: [C] Probleme avec scanf [RESOLU] Lun 13 Juil - 19:32 | |
| Ah, dommage! Mais bonne chance tout de même!  |
|
 | |
grainorge Timide

Nombre de messages: 29 Date d'inscription: 28/06/2009
 | Sujet: Re: [C] Probleme avec scanf [RESOLU] Lun 13 Juil - 19:33 | |
| Merci encore!  |
|
 | |
Fireranger Possedé par Mark Overmars


Nombre de messages: 1360 Age: 16 Programme utilisé (Gm/RmXp/...): Game Maker 7 PRO, Visual Basic 9.0, Visual C++ et Code::Blocks Date d'inscription: 22/11/2007
 | Sujet: Re: [C] Probleme avec scanf [RESOLU] Lun 13 Juil - 22:43 | |
| | nathan818 a écrit: | Salut, je suis entrain d'apprendre le c++ et j'ai un problème avec ce code: J'aimerais pouvoir entrer un prénom avec plusieur caractere, mais je peu en entrer un seul... Si j'en mé 2, sa marche plus 
| Code: | int main ( int argc, char** argv ) { FILE* fichier = NULL;
fichier = fopen("test.txt", "r+"); int name = 0; printf("Quel est ton Prenom ? "); scanf("%c",&name);
if (fichier != NULL) { fseek(fichier, 0, SEEK_END); fprintf(fichier, "\n\n_____\n%c",name); fclose(fichier); } etc...
|
|
Si tu es débutant, tu devrais commencer par lire un tutoriel (site du Zéro, entre autre). Ensuite, ça, c'est du C. En C++, ça donnerait :
| Code: | int main() { ifstream fichier("text.txt", ios::app); if(!fichier) throw string("Ouverture de text.txt"); string name; cout << "Quel est ton prenom ? "; cin >> name; fichier << name; fichier.close(); } |
C'est à toi de voir ce que tu préfères  |
|
 | |
nathan818 Futur maitre absolu


Nombre de messages: 817 Age: 13 Programme utilisé (Gm/RmXp/...): GM 7.0 pro, RPG maker VX, Code::blocks, WampServeur, PhPmyAdmin... Etudes: Collégiens Loisirs: Ordinateur, basket et escalade Date d'inscription: 31/01/2009
 | |
 | |
Rayman3640 Experimenté


Nombre de messages: 429 Age: 15 Programme utilisé (Gm/RmXp/...): GM7 Pro/gcc/Vim/RM2003/ Etudes: Collégien Loisirs: Informatique, tennis, lecture, écriture, jeux vidéo, handball Date d'inscription: 29/04/2008
 | Sujet: Re: [C] Probleme avec scanf [RESOLU] Mer 15 Juil - 14:54 | |
| Ton problème est résolu ? _________________ Supra-Quest, un jeu vidéo concentrant une aventure épique, un monde presque sans limites à découvrir et un système de combat novateur ! N'oubliez pas de visiter le SQ-Devblog, le blog de développement du jeu ! |
|
 | |
nathan818 Futur maitre absolu


Nombre de messages: 817 Age: 13 Programme utilisé (Gm/RmXp/...): GM 7.0 pro, RPG maker VX, Code::blocks, WampServeur, PhPmyAdmin... Etudes: Collégiens Loisirs: Ordinateur, basket et escalade Date d'inscription: 31/01/2009
 | Sujet: Re: [C] Probleme avec scanf [RESOLU] Mer 15 Juil - 15:24 | |
| oui!!! je l'ai mis dans le titre^^ |
|
 | |
| | [C] Probleme avec scanf [RESOLU] | |
|