C++ je fait comment?

C++ je fait comment? - Programmation

Marsh Posté le 05-12-2001 à 15:24:30    

je voudrais faire un prog tout con puique je débute.
du genre:
"bonjour entre ton nom :XXXX //saisie
bonjoure XXXX"
j'utilise char mais il ne me prend que la première lettre (X).
Je fait comment.
 
___________________________________________
Autre quest
si je fait un prog
"entrer le mot de passe: XXX //saisie
//vérification du bon mote de passe  
ouvrire fileX.doc //doc ou autre"

la verification j'y arive pas et encore moin ouvrire un fichier.
 
------------------------
Merci d'avance
Chô

Reply

Marsh Posté le 05-12-2001 à 15:24:30   

Reply

Marsh Posté le 05-12-2001 à 15:29:38    

Code :
  1. char name[256];
  2. cout << "ton nom: ";
  3. cin >> name;
  4. cout << "bonjour " << name << endl;


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 05-12-2001 à 15:31:01    

Code :
  1. char password[256];
  2. cout << "password: ";
  3. cin >> password;
  4. if( strcmp( password, "cestsecret" ) == 0 ) {
  5. cout << "mot de passe correct" << endl;
  6. }
  7. else {
  8. cout << "degage" << endl;
  9. }


 
dans les exemples, le nom et le password ne doivent pas depasser 255 char (enfin si tu me trouve un gas avec un nom comme ca :D )


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 05-12-2001 à 15:33:47    

Merci beaucoup  :bounce:   :D

Reply

Marsh Posté le 05-12-2001 à 15:35:43    

euh et pour ouvrire le fichier? (si en plus on peut le coupler à un cryptage déjas fait c'est cool :D )

Reply

Marsh Posté le 05-12-2001 à 15:51:24    

ouvrir pour que ton programme le traite ou ouvrir avec le logiciel par defaut?


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 05-12-2001 à 15:54:19    

ouvrire tout conement et si posible pre entrer le mot de passe mais je sais pas si c'est possible (à ma portée)

Reply

Marsh Posté le 05-12-2001 à 15:54:30    

ouvrire tout conement et si posible pre entrer le mot de passe mais je sais pas si c'est possible (à ma portée)

Reply

Marsh Posté le 05-12-2001 à 16:07:34    

#include "stdafx.h"
#include <iostream.h>
 
void main()
{
//saisie (ne pas oublier d'inclure iostream.h)
    char name[256];
         cout << "veuiller entrer votre pseudo (sans MAJ): ";
     cin >> name;
   if( strcmp( name, "cestsecret" ) == "_raynor_" ) {
cout << "pseudo correct" << endl <<
cout << "Salut raynor."<< endl <<
}

//code de sortie (si on veux voir l'aplication)
    char a;
         cout<<"entrer ququ'chose afin de quitter!"<<endl;
     cin>>a;
}--------------------Configuration: b1 - Win32 Debug--------------------
Compiling...
b1.cpp
D:\mathieu\projet c++\b1\b1.cpp(13) : error C2065: 'strcmp' : undeclared identifier
D:\mathieu\projet c++\b1\b1.cpp(13) : error C2446: '==' : no conversion from 'char *' to 'int'
        This conversion requires a reinterpret_cast, a C-style cast or function-style cast
D:\mathieu\projet c++\b1\b1.cpp(13) : error C2040: '==' : 'int' differs in levels of indirection from 'char [9]'
D:\mathieu\projet c++\b1\b1.cpp(17) : error C2059: syntax error : '}'
Error executing cl.exe.
 
b1.exe - 4 error(s), 0 warning(s)

mon code marche pas !  :??: et pouquoi mon fichier exe n'est pas portable avec le code de fermeture (//code de sortie (si on veux voir l'aplication))

 

[edtdd]--Message édité par schoot--[/edtdd]

Reply

Marsh Posté le 05-12-2001 à 16:19:41    

pendant que j'y suis si tu sais afficher une image 2D dit le moi please (N/B avec des coordonnées je pensse pour avoir ce style
OOO____OOO
OO/OOOO\OO
O/O_OO_O\O
O\OO__OO/O
OO\____/OO
Ou mieu si possible :D

Reply

Marsh Posté le 05-12-2001 à 16:19:41   

Reply

Marsh Posté le 05-12-2001 à 16:30:53    

#include <stdlib.h>
 
et le renvoie de strcmp c'est un int, pas un char (0 si la comparaison est bonne)

Reply

Marsh Posté le 05-12-2001 à 16:40:40    

et pour un char je fait comment ?

Reply

Marsh Posté le 05-12-2001 à 16:59:28    

schoot a écrit a écrit :

et pour un char je fait comment ?  




 
comment ca pour un char ???
strcmp ca compare deux chaines de caracteres
 
int res = strcmp(premierechaine, deuxiemenchaine)
 
si res == 0, alors les deux chaines sont identiques
 
sinon y <0 et >0, mais je veux pas te dire de conneries alors tu cherches :p

Reply

Marsh Posté le 05-12-2001 à 18:28:23    

#include "stdafx.h"
#include <iostream.h>
#include <stdlib.h>
 
void main()
{
//saisie (ne pas oublier d'inclure iostream.h)
    char name[256];
         cout << "veuiller entrer votre pseudo (sans MAJ): ";
     cin >> name;
  if(( name - "_raynor_" ) == 0 )  
  {
cout << "pseudo correct" << endl <<
cout << "Salut raynor. "<< endl << //EREURE SIGNAL2E ICI
  }
 
//code de sortie (si on veux voir l'aplication)
    char vid;
         cout<<"entrer ququ'chose afin de quitter!"<<endl;
     cin>>vid;
}

 
--------------------Configuration: b1 - Win32 Debug--------------------
Compiling...
b1.cpp
D:\mathieu\projet c++\b1\b1.cpp(18) : error C2059: syntax error : '}'
Error executing cl.exe.
 
b1.exe - 1 error(s), 0 warning(s)

C'est quoi ces conneries  [:schoot]

 

[edtdd]--Message édité par schoot--[/edtdd]

Reply

Marsh Posté le 05-12-2001 à 18:35:11    

Logik ! Tu dois pas mettre les << à la fin mais ; !

Reply

Marsh Posté le 05-12-2001 à 18:36:53    

schoot a écrit a écrit :

#include "stdafx.h"
#include <iostream.h>
#include <stdlib.h>
 
void main()
{
//saisie (ne pas oublier d'inclure iostream.h)
    char name[256];
         cout << "veuiller entrer votre pseudo (sans MAJ): ";
     cin >> name;
  if(( name - "_raynor_" ) == 0 )  
  {
cout << "pseudo correct" << endl <<
cout << "Salut raynor. "<< endl << //EREURE SIGNAL2E ICI
  }
 
//code de sortie (si on veux voir l'aplication)
    char vid;
         cout<<"entrer ququ'chose afin de quitter!"<<endl;
     cin>>vid;
}

 
--------------------Configuration: b1 - Win32 Debug--------------------
Compiling...
b1.cpp
D:\mathieu\projet c++\b1\b1.cpp(18) : error C2059: syntax error : '}'
Error executing cl.exe.
 
b1.exe - 1 error(s), 0 warning(s)

C'est quoi ces conneries  [:schoot]  
 
 




 
T'as oublié les ';' après les lignes suivantes :
 
cout << "pseudo correct" << endl;
cout << "Salut raynor. "<< endl;

 

[edtdd]--Message édité par Harkonnen--[/edtdd]

Reply

Marsh Posté le 05-12-2001 à 18:41:54    

Merci !!!!!!!!!!

Reply

Marsh Posté le 05-12-2001 à 21:35:42    

Ah, ces points-virgules, qui ne les a jamais oublié :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed