Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Google ha appena rinnovato la sua celebre serie A con il Pixel 10a, lo smartphone della serie più conveniente se consideriamo il rapporto tra costo e prestazioni. Con il chip Tensor G4, un design raffinato soprattutto sul retro e l'integrazione profonda di Gemini, il colosso di Mountain View promette un'esperienza premium a un prezzo accessibile. E il retro non ha nessuno scalino
6G, da rete che trasporta dati a rete intelligente: Qualcomm accelera al MWC 2026
6G, da rete che trasporta dati a rete intelligente: Qualcomm accelera al MWC 2026
Al MWC Qualcomm annuncia una coalizione industriale per lanciare il 6G entro il 2029 e introduce agenti IA per la gestione autonoma della RAN. Ericsson, presente sul palco, conferma la direzione: le reti del futuro saranno IA-native fin dalla progettazione
CHUWI CoreBook Air alla prova: design premium, buona autonomia e qualche compromesso
CHUWI CoreBook Air alla prova: design premium, buona autonomia e qualche compromesso
CHUWI CoreBook Air è un ultraleggero da 1 kg con Ryzen 5 6600H, display 14" 16:10 e 16 GB LPDDR5. Offre buona portabilità, autonomia discreta e costruzione in alluminio, ma storage PCIe 3.0 e RAM saldata limitano l'espandibilità. A 549 euro sfida brand più noti nella stessa fascia di mercato.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-08-2010, 16:32   #1
oettam190
Junior Member
 
Iscritto dal: Aug 2010
Messaggi: 7
[c++]string split

ho scritto un programma nel quale l' utente deve inserire vari valori(1 o 0) che vengono inseriti in un array per evitare di obbligarlo ad inserirli 1 esiste una funzione che partendo da una stringa ti divide in un array i vari elementi?
esempio:l' utente inserisce 1011 e dopo la funzione viene fatto questo array:
array[0]=1
array[1]=0
array[2]=1
array[3]=1
oettam190 è offline   Rispondi citando il messaggio o parte di esso
Old 11-08-2010, 17:06   #2
sneeze
Senior Member
 
L'Avatar di sneeze
 
Iscritto dal: Aug 2001
Messaggi: 1049
non conoscendo la sintassi del c++ ti direi di contare i caratteri costruire un nuovo array lungo quel che serve e riempirlo...
una cosa tipo...

Codice:
string stringa = "1011";
int num = stringa.Lenght();
int[] Array = new int[num];
for(int i = 0;i<num;i++)
{
    Array[i] = int.Parse(stringa[num]);
}
Non so se c++ veda le stringhe come array di caratteri implicitamente, se così non fosse dovresti convertirlo in array di char tu stesso oppure usare un substring tipo
Codice:
Array[i] = stringa.Substring(num,1)
sneeze è offline   Rispondi citando il messaggio o parte di esso
Old 11-08-2010, 17:51   #3
tuccio`
Senior Member
 
Iscritto dal: Apr 2010
Città: Frosinone
Messaggi: 416
c_str()? :E
tuccio` è offline   Rispondi citando il messaggio o parte di esso
Old 11-08-2010, 18:33   #4
sneeze
Senior Member
 
L'Avatar di sneeze
 
Iscritto dal: Aug 2001
Messaggi: 1049
ripeto non conosco il c++, ho solo cercato dare al nostro amico una traccia sulla quale iniziare.
Se tu fossi così gentile da rispondere in maniera comprensibile anche a chi non conosce un particolare linguaggio non potrebbe che giovarne l'intero forum.
Ad ogni modo grazie per la risposta.
sneeze è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2010, 09:40   #5
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
La stringa è già un array...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2010, 09:58   #6
sneeze
Senior Member
 
L'Avatar di sneeze
 
Iscritto dal: Aug 2001
Messaggi: 1049
Quote:
Originariamente inviato da sneeze Guarda i messaggi
Non so se c++ veda le stringhe come array di caratteri implicitamente, se così non fosse ...[/code]
Infatti lo supponevo nel mio esempio e l'ho anche scritto.....
non conosco il c++ ripeto....
era solo una traccia.....
sneeze è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2010, 10:58   #7
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da sneeze Guarda i messaggi
Infatti lo supponevo nel mio esempio e l'ho anche scritto.....
non conosco il c++ ripeto....
era solo una traccia.....
Penso che cionci volesse rispondere all'autore del quesito... non te la prendere.
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2010, 11:20   #8
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Non capisco perchè ha creato una funzione per riempire un array. Le stringhe sia quelle di classe string che i char* sono array. Puoi fare ad esempio così

Codice:
    string alfa = "1011";
    int num = alfa.length();

    for (int i=0; i<num; i++) cout << alfa[i] << "\n";
Questo codice ti stampa tutti i caratteri contenuti nella stringa e l'accesso avviene tramite indice come per gli array.
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2010, 12:56   #9
sneeze
Senior Member
 
L'Avatar di sneeze
 
Iscritto dal: Aug 2001
Messaggi: 1049
Quote:
Originariamente inviato da pabloski Guarda i messaggi
Non capisco perchè ha creato una funzione per riempire un array. Le stringhe sia quelle di classe string che i char* sono array
A volte mi sembra di non parlare Italiano..... bah..... sembra che ognuno voglia per forza aggiungere un pezzettino.....
sneeze è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2010, 17:27   #10
oettam190
Junior Member
 
Iscritto dal: Aug 2010
Messaggi: 7
grazie mille a tutti
oettam190 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta Recensione Google Pixel 10a, si migliora poco ma...
6G, da rete che trasporta dati a rete intelligente: Qualcomm accelera al MWC 2026 6G, da rete che trasporta dati a rete intelligen...
CHUWI CoreBook Air alla prova: design premium, buona autonomia e qualche compromesso CHUWI CoreBook Air alla prova: design premium, b...
Roborock Saros 20: il robot preciso e molto sottile Roborock Saros 20: il robot preciso e molto sott...
ASUS ROG Kithara: quando HIFIMAN incontra il gaming con driver planari da 100mm ASUS ROG Kithara: quando HIFIMAN incontra il gam...
FRITZ! presenta al Mobile World Congress...
5G Stand Alone WINDTRE BUSINESS: la rete...
Satya Nadella ha riconosciuto il ruolo d...
Incentivi per pompe di calore, nel 2026 ...
La visione di AMD per l'IA del futuro: s...
NVIDIA cerca un progettista di datacente...
DREAME Aqua10 Ultra Roller scende ora a ...
Targa e assicurazione per monopattino, a...
Recensione Nothing HeadPhone (a): le cuf...
Più colore, meno ricariche: Nothi...
Nothing lancia Phone (4a) e Phone (4a) P...
Pentagono e Anthropic tornano a parlarsi...
Svelata la classifica 2026 sulle auto el...
Huawei Watch GT6 ora a soli 199€ su Amaz...
Intel vede segnali positivi per la Found...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 15:47.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v