Accueil­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 [C] Probleme avec scanf [RESOLU]

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
nathan818
Futur maitre absolu
Futur maitre absolu


Masculin 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

MessageSujet: [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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://micro-plus.servhome.org/
Poleon
Maitre absolu adjoint
Maitre absolu adjoint


Masculin 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

MessageSujet: 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"
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
nathan818
Futur maitre absolu
Futur maitre absolu


Masculin 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

MessageSujet: Re: [C] Probleme avec scanf [RESOLU]   Lun 13 Juil - 14:53

Comment ça??? je débute juste...

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://micro-plus.servhome.org/
Rayman3640
Experimenté
Experimenté


Masculin 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

MessageSujet: 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 !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nintendo3000.goldzoneweb.info
grainorge
Timide
Timide


Nombre de messages: 29
Date d'inscription: 28/06/2009

MessageSujet: 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 :)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Rayman3640
Experimenté
Experimenté


Masculin 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

MessageSujet: Re: [C] Probleme avec scanf [RESOLU]   Lun 13 Juil - 17:54

grainorge a écrit:
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 :)

Salut !

Tu peux poser ta question ici ! ;)

_________________

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 !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nintendo3000.goldzoneweb.info
Gamemaker
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin 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

MessageSujet: 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.html

Dé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! ;)

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gamex-online.cabanova.fr
grainorge
Timide
Timide


Nombre de messages: 29
Date d'inscription: 28/06/2009

MessageSujet: 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!!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
grainorge
Timide
Timide


Nombre de messages: 29
Date d'inscription: 28/06/2009

MessageSujet: 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...

:)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Gamemaker
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin 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

MessageSujet: 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! ^^

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gamex-online.cabanova.fr
grainorge
Timide
Timide


Nombre de messages: 29
Date d'inscription: 28/06/2009

MessageSujet: Re: [C] Probleme avec scanf [RESOLU]   Lun 13 Juil - 19:12

Ben je viens de réessayer sa marche pas...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Gamemaker
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin 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

MessageSujet: Re: [C] Probleme avec scanf [RESOLU]   Lun 13 Juil - 19:25

Bizarre, c'est peut-être ton PC, essaies avec un EXE:

http://rapidshare.com/files/255423038/Window_Shake.exe.html

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gamex-online.cabanova.fr
grainorge
Timide
Timide


Nombre de messages: 29
Date d'inscription: 28/06/2009

MessageSujet: 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+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Gamemaker
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin 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

MessageSujet: Re: [C] Probleme avec scanf [RESOLU]   Lun 13 Juil - 19:32

Ah, dommage!

Mais bonne chance tout de même! ;)

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gamex-online.cabanova.fr
grainorge
Timide
Timide


Nombre de messages: 29
Date d'inscription: 28/06/2009

MessageSujet: Re: [C] Probleme avec scanf [RESOLU]   Lun 13 Juil - 19:33

Merci encore! :)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Fireranger
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin 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

MessageSujet: 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 ^^

_________________
Guten Tag von Deutschland ^^


Jeu en cours : Ping Pong C++ en open source
Bibliothèque : SFML
Avancement : |||||||||| 100% !!!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
nathan818
Futur maitre absolu
Futur maitre absolu


Masculin 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

MessageSujet: Re: [C] Probleme avec scanf [RESOLU]   Mer 15 Juil - 14:36

fireranger a écrit:

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 ^^


J'apprend sur le site du zero...
En fait, je me suis louper... c'est pas en C++ mais en C dsl...
Merci a vous tous^^

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://micro-plus.servhome.org/
Rayman3640
Experimenté
Experimenté


Masculin 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

MessageSujet: 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 !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nintendo3000.goldzoneweb.info
nathan818
Futur maitre absolu
Futur maitre absolu


Masculin 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

MessageSujet: Re: [C] Probleme avec scanf [RESOLU]   Mer 15 Juil - 15:24

oui!!! je l'ai mis dans le titre^^

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://micro-plus.servhome.org/
 

[C] Probleme avec scanf [RESOLU]

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous pouvez répondre aux sujets dans ce forum
Game Maker Zone :: Programmation/Graphisme :: Langages de programmation :: C et C++-
Poster un nouveau sujet   Répondre au sujet