ciao senti, io devo fare un esercizio la cui traccia è questa: "scrivere una funzione che data in ingresso una stringa, restituisca il numero di virgole presenti in essa" come faccio a dire quante virgole ha la frase? facendo un programma simile al tuo, risolvo il problema oppure si fa in un altra maniera? grazie se risponderai
Ciao, potresti spiegarmi bene perché nel ciclo while fai (puntatorePosizione -frase) +1 visto che in puntatorePosizione hai l'indirizzo di locazione e quindi poi a che serve fare +1 ?
Ciao Matteo, perchè all'utente vogliamo dire "1°, 2° o 3° carattere, non "Indice 0, indice 1, indice 2". La sottrazione ci dà l'indice, il +1 ci dà un numero ordinale
Il programma conta anche gli spazi tra le parole? L'esempio proposto riporta che la frase è lunga: 10 (ovvero CIAO MONDO e formato di 9 lettere + 1 spazio tra le 2 parole = 10)
Ok sono uno che si sta approcciando al developing, ma questi tutorial sono più per lo sviluppo di siti web, oppure si possono usare anche per lo sviluppo coi motori grafici (ho 12 anni)
Ciao Marco, il C++ è un linguaggio che si usa prevalentemente "offline", tipicamente per delle cose molto tecniche (es: la programmazione di microcontrollori come l'arduino) oppure per fare giochi con Unreal Engine, o per lavorare con i motori grafici
@@RikuTheFuffs no dico seguendo uno dei tuoi tutorial si possono applicare le stesse funzioni, oppure negli engine grafici ci sono altre funzioni legate allo scripting ovviamente poi grazie che per fare mesh ed altre cose si debbano usare altri tipi di programma.
@Skyland Esempio pratico: la frase (o parola) "Ciao" inizia all'indirizzo di memoria numero 100 (la "C" si trova lì). Siccome un singolo char in memoria occupa 1 byte, la "i" sarà alla posizione 101. Di conseguenza, se fi 101- 100 ottieni 1, che è l'indice della i all'interno della stringa "Ciao"
ciao senti, io devo fare un esercizio la cui traccia è questa: "scrivere una funzione che data in ingresso una stringa, restituisca il numero di virgole presenti in essa" come faccio a dire quante virgole ha la frase? facendo un programma simile al tuo, risolvo il problema oppure si fa in un altra maniera? grazie se risponderai
Ciao,complimenti per la serie, non mi è molto chiara la funzione del [100] quando scrivi "char frase[100]" a cosa serve il [100]?
Ciao Giuseppe, serve a dire che il vettore è di 100 elementi
Ciao, potresti spiegarmi bene perché nel ciclo while fai (puntatorePosizione -frase) +1 visto che in puntatorePosizione hai l'indirizzo di locazione e quindi poi a che serve fare +1 ?
Ciao Matteo, perchè all'utente vogliamo dire "1°, 2° o 3° carattere, non "Indice 0, indice 1, indice 2". La sottrazione ci dà l'indice, il +1 ci dà un numero ordinale
Il programma conta anche gli spazi tra le parole? L'esempio proposto riporta che la frase è lunga: 10 (ovvero CIAO MONDO e formato di 9 lettere + 1 spazio tra le 2 parole = 10)
Si lo spazio è un carattere
Ok sono uno che si sta approcciando al developing, ma questi tutorial sono più per lo sviluppo di siti web, oppure si possono usare anche per lo sviluppo coi motori grafici (ho 12 anni)
Ciao Marco, il C++ è un linguaggio che si usa prevalentemente "offline", tipicamente per delle cose molto tecniche (es: la programmazione di microcontrollori come l'arduino) oppure per fare giochi con Unreal Engine, o per lavorare con i motori grafici
@@RikuTheFuffs no dico seguendo uno dei tuoi tutorial si possono applicare le stesse funzioni, oppure negli engine grafici ci sono altre funzioni legate allo scripting ovviamente poi grazie che per fare mesh ed altre cose si debbano usare altri tipi di programma.
Ci sono sia funzioni generiche tipo queste, sia funzioni specifiche dell'engine
strchr si può dare in input?
Se volessi prendere una stringa e "tagliarla" ad esempio a metà, sarebbe possibile?
Ad esempio se in una stringa che contiene "ciao mi chiamo Luca", volessi memorizzare in un'altra variabile solo il "ciao", sarebbe possibile?
@@lucasecchi4102 Certo, puoi fare un "substring" con "substr()". Puoi googlare per alcuni esempi
Non ho ben capito parte della ricerca di una vocale. Perchè dal puntatorePosizione dobbiamo sottrarre frase?
@Skyland Esempio pratico: la frase (o parola) "Ciao" inizia all'indirizzo di memoria numero 100 (la "C" si trova lì). Siccome un singolo char in memoria occupa 1 byte, la "i" sarà alla posizione 101. Di conseguenza, se fi 101- 100 ottieni 1, che è l'indice della i all'interno della stringa "Ciao"
@@RikuTheFuffs scusa ma come mai la 'c' dovrebbe trovarsi all'indirizzo 100 e non ad esempio all'indirizzo 1?