Ciao, il codice sottostante non mi funziona!!
int i, j;
char linea[801];
char split[801];
char matrix[801][801];
if( condizione di verifica )
{
i = 0;
j = 0;
strcpy(split, linea);
while (split[i] != '\0') {
if (split[i] == '$') {
j++;
}
else {
strcat(matrix[j], split[i]);
}
i++;
}
fprintf(stdout, "%s", matrix[i]);
}
se metto il seguente codice
while (split[i] != '\0') {
if (split[i] == '$') {
split[i] = '\n';
}
i++;
}
funziona correttamente creandomi un unica stringa con gli elementi a capo senza carattere $......
però mi piacerebbe avere una matrice matrix[0][stringa prima del primo $]..matrix[1][stringa prima del secondo $] eccc
invece la funzione restituisce del testo incomprensibile!!
ciao e grazie