Scusate sono nuovo di forum sulla programmazione
Questa funzione deve caricare sulla stringa dei valori presi dal un array char, solo che deve farlo senza prendere altri valori, in pratica deve prendere solo ciò che sta tra le virgolette. Devo usare una string perchè ho occupato tutta la memoria con gli array, per cui se ne faccio un altro mi da errore.
codice:
void riempimento_pixels(int x, int y, int n_char, int n_color, string pixels, char arraych[])
{
int inizio, saltare;
string stringa;
saltare = 2*(n_color+1)+1;
for(int i=0; i<y; i++)
{
inizio = find_char('"', 0, saltare, arraych); //questa mia funzione richiede in input il carattere da trovare, da che punto dell'array partire, quante volte saltare il carattere determinato se lo incontra e l'array in questione
stringa.assign (arraych, inizio+1 ,x); //qua carica in stringa il mio pezzo di array, ma cancella durante ogni ciclo quello che c'è già dentro
saltare = saltare+2;
}
}
Fa parte di un progetto abbastanza laborioso per quanto riguarda il mio livello di informatica (sono al liceo scientifico in quinta, questo programma sarebbe la mia tesina)
Ogni consiglio è ben accetto