Salut,
Je suis newbie en C
Voila mon probleme :
Code :
- char *password;
- password = strstr(strstr(buffer,"oldpassword" ),"value" );
|
password est donc un pointeur vers un buffer qui m'interesse
J'aimerai savoir comment avoir le reste du buffer pointé par "password", parceque j'ai une fonction (voir en dessous) qui necessite un buffer en entrée et non un pointeur vers un buffer.
Code :
- char *mid(char *buffer, unsigned int i, unsigned int size)
- {
- unsigned int j;
- char *temp;
- for (j=i; j<(i+size); j++) {
- temp[j-i] = buffer[j];
- if (j>strlen(buffer)) break;
- }
- temp[size]='\0';
- return temp;
- }
|
et en gros j'aimerai faire ca :
Code :
- char retour;
- retour = mid(password,0,5);
|
Mais comme password est un pointeur ca marche pas logique, alors j'ai essayé *password mais marche pas non plus..
Merci pour votre aide
Message édité par Phlos le 15-03-2003 à 23:45:25