CassusGreg
Messages postés13Date d'inscriptionlundi 21 juillet 2003StatutMembreDernière intervention25 septembre 2003
-
27 août 2003 à 17:11
CassusGreg
Messages postés13Date d'inscriptionlundi 21 juillet 2003StatutMembreDernière intervention25 septembre 2003
-
27 août 2003 à 17:51
Salut a tous,
Je débute vraiment en C++ (je suis sous VC++6)
Je ne comprend pas grand chose en déclaration de variables et en test de comparaison.
Mon but est ultra simple, prendre le 1er octet d'un fichier, et tester si c'est un "0" ou un "1".
Au passage savez vous s'il existe une fonction qui lit une ligne de texte (termine par 0x0D,0x0A).
HCJarod
Messages postés221Date d'inscriptionmardi 12 août 2003StatutMembreDernière intervention11 décembre 20081 27 août 2003 à 17:24
strcmp() compare deux chaine de caractères terminer par le caractère null \0.rajoute le caractère null en buff[1] ou utilise une variable char buff et ecrit buff=='0'
Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.
a+
HCJarod
Messages postés221Date d'inscriptionmardi 12 août 2003StatutMembreDernière intervention11 décembre 20081 27 août 2003 à 17:47
strcmp() compare des chaines de caractères entres elles et pas une chaine de caractère et un caractère.
ecris :
char buff;
HANDLE hFile;
DWORD Ecrit;
hFile=CreateFile("config.ini",GENERIC_READ,FILE_SHARE_READ,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);
if (hFile){
ReadFile(hFile,&buff,1,&Ecrit,0);
//Le premier octet est soit un 0 ou un 1 (en chaine pas le code ASCII)
if (buff=='0') {
MessageBox(0,"Chiffre 0","Chiffre 0",0);
}
ou
char buff[255];
HANDLE hFile;
DWORD Ecrit;
hFile=CreateFile("config.ini",GENERIC_READ,FILE_SHARE_READ,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);
if (hFile){
ReadFile(hFile,buff,1,&Ecrit,0);
//Le premier octet est soit un 0 ou un 1 (en chaine pas le code ASCII)
buff[1]='\0';
if (strcmp(buff,"0") {
MessageBox(0,"Chiffre 0","Chiffre 0",0);
}
Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.
a+
Vous n’avez pas trouvé la réponse que vous recherchez ?