Sprintf e string

lunedì 25 aprile 2005 - 20.11

Andry80 Profilo | Newbie

Salve a tutti!
E' vero che la funzione sprintf non funziona con un paramentro string?
Perchè ho un codice funzionante :

char array[1024];
int m_ordine = 32;
sprintf(array,"Numero %d\n",m_ordine);

ma devo, per necessità, cambiare i char con string. Purtroppo
il codice sotto non funziona.

string Stringa;
int m_ordine = 32;
sprintf(Stringa,","Numero %d\n",m_ordine);

Come posso ottenere lo stesso risultato??
Grazie a Tutti!!!

Brainkiller Profilo | Guru

Ciao Andry,
non sono molto esperto di C++. So però che la sprintf di solito la usavo in C dove non ci sono le stringhe. Le stringhe sono solo di C++ e oltre a ciò ci sono classi apposite.
Qui trovi la gerarchia di classi, inoltre in C++ ci sono istruzioni apposite per fare output tipo opreatore << o >> che ti consengo di stampare qualsiasi cosa, non come succedeva con la printf %d %s, ecc.

Comprati un bel libro di C++.

ciao
david
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5