logo Homepage
+  NewbieContest
|-+  Programmation» Langages compilés» [C] une petite aide
Username:
Password:
Pages: [1]
  Imprimer  
Auteur Fil de discussion: [C] une petite aide  (Lu 2453 fois)
r1X
Profil challenge

Classement : 44592/54318

Néophyte
*
Hors ligne Hors ligne
Messages: 14


Voir le profil
« le: 16 Avril 2006 à 19:16:47 »

bonjours voila je sais pas comment combiner un sprintf() et un scanf() ensemble d'habitude c'est printf() scanf() or j'ai besoin d'un sprintf() pour envoyer au socket ensuite mais le probléme c'ets que ça marche pas = /


char option[200];
sprintf(option,"cmd:");
scanf("%s",&option);
send(sock,option,strlen(option),0);
if (strstr("/NOTEPAD",option))
{
system("NOTEPAD");
}

voila je vous ai passé une partie de mon code

merci d'avance
Journalisée

La vie est un cadeau...
Nebelmann

Profil challenge

Classement : 463/54318

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 1357


Voir le profil
« #1 le: 17 Avril 2006 à 08:40:27 »

char tmp[10];
char option[200] = "cmd:";
scanf("%s",tmp); // attention, pas de & pour un tableau : c'est déjà une adresse
strcat(option, tmp);
send(sock,option,strlen(option),0);
...
Journalisée

-- Nebelmann -- Registered linux user #429186
«Si les lecteurs étaient des compilateurs, les posteurs feraient peut-être davantage attention à ce qu'ils écrivent...»
r1X
Profil challenge

Classement : 44592/54318

Néophyte
*
Hors ligne Hors ligne
Messages: 14


Voir le profil
« #2 le: 17 Avril 2006 à 16:08:29 »

jte remercie Nebelmann  mais strcat() cette fonction correspond a quoi? et pourquoi le tmp je n'ai besoin que de ma varaible option[] nn?

en tout cas merci
Journalisée

La vie est un cadeau...
Nebelmann

Profil challenge

Classement : 463/54318

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 1357


Voir le profil
« #3 le: 19 Avril 2006 à 14:30:11 »

strcat() concatène deux chaines... donc il faut en créer une deuxième temporaire
Journalisée

-- Nebelmann -- Registered linux user #429186
«Si les lecteurs étaient des compilateurs, les posteurs feraient peut-être davantage attention à ce qu'ils écrivent...»
r1X
Profil challenge

Classement : 44592/54318

Néophyte
*
Hors ligne Hors ligne
Messages: 14


Voir le profil
« #4 le: 20 Avril 2006 à 12:26:21 »

ok mais sinon ça serais possible genre :
dans le serveur :

printf("cmd:");
scanf("%s",option);

et dans le client:

if (strstr(buffer,"/notepad"))
{
system("NOTEPAD");
}

--------------------
je prends dans le if le buffer car on doit recevoir les données par notre recv()...


ça serais pas possible ?
Journalisée

La vie est un cadeau...
Pages: [1]
  Imprimer  
 
Aller à: