Slt,j'ai un code du style:
int i;
char *ptr;
for(ptr=.......,i=0;i<7;i++,ptr++)
{*ptr=...;}
Comment je peux le faire en C#?Vu qu'il n ya pas de pointeur.
Merci.
StringBuilder sb = new StringBuilder(); //Ce stringBuilder remplace ton buffer
sb.Append(Encoding.UTF8.GetString(recu)); //cette ligne remplace ta boucle
J'ai pris l'encoding UTF8, mais si tes charactères sont d'un autre encoding, tu n'as plus qu'à le changer.
Juste un détail, lorsqu'une réponse te convient, n'oublie pas de cliquer sur le bouton réponse acceptée.
De cette manière, les autres utilisateurs du forum peuvent savoir directement que cette question à trouvé une réponse.
Au fait je transfert un fichier si je recoit 10,je fait un test:
int nRecu;
int recu;
if(nRecu==10){
int i;
int nd;
char *ptr;
char[] bufferT =
new
char [65536];
Donc si j'ai bien compris tu fais un transfert de fichier, et à chaque fois que tu as recu 10 bytes, tu mets à jour les 5 charactères suivants de ton buffer ?