CassusGreg
Messages postés13Date d'inscriptionlundi 21 juillet 2003StatutMembreDernière intervention25 septembre 2003
-
28 août 2003 à 04:37
cs_JCDjcd
Messages postés1138Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention25 janvier 2009
-
28 août 2003 à 20:26
void LireLigne(HANDLE hFile)
{
for (int i=0; i<100; i++) {
ReadFile(hFile,&buff[i],1,&Ecrit,0);
if (buff[i]=='\n') {
buff[i-1]=0;
i=100;
}
}
return;
}
LireLigne(hFile);
Après mon appel à la fonction LireLigne, comment remplir une variable query avec: "select IND_NUMERO from INDIVIDU where IND_LOGIN=" concatener au résultat que j'ai dans buff ou &buff!!!
Je n'en peux plus je débute sous vc++6 et je ne comprend vraiemnt rien au variables en c++!!!!
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 28 août 2003 à 10:44
Salut aardman, fais gaffe que ainsi il peut planter. Rien ne garantit qu'il aura trouve un '\n' dans le fichier donc le strcat pourrait aller dans le decor cause manque de zero final. De plus la question est de concatener SUR la lecture du fichier.
CassusGreg, faut refaire LireLigne() pour aspirer beaucoup plus qu'1 octet a chaque fois, tu poses un pointeur (*c) en debut de buffer et tu le parcours a la recherche du '\n', si est trouve tu fais un SetFilePointer pour repositionner hfile et en benef tu as la position de concat de ta query en faisant:
strcpy(c, query);
BruNews, ciao...
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 28 août 2003 à 10:59
En effet j'avais pas verifié le caractere null.. et je n'avais pas compris la question comme ca, bref j'etais a coté de la plaque.
Merci de m'avoir repris :)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 28 août 2003 à 16:37
char variable; // 1 octet, pourrait etre element d'une string ou autre maiJAMAIS une string.
char *variable; // pointeur
ex:
char buff[24]; ....
char *c = buff; // c pointe sur adresse de buff, donc le 1er octet (buff[0]);
TCHAR variable; // idem char si _UNICODE non defini
&variable // adresse
&variable[i]; // adresse d'un element
BruNews, ciao...