Codice non testato:
codice:
const char *s = "123,456 789,012 \n345,678 901,234"; // Testo ASCII originale.
size_t nCh = strlen(s); // Numero di caratteri nel testo originale.
const char modificato[nCh]; // Buffer che riceverà la copia modificata.
char *p = &modificato[0]; // Puntatore al buffer di destinazione.
while (*s) // Fino alla fine del testo:
{
if (*s == ',')
*p = '.'; // Sostituisci con il punto...
*p = *s; // ...altrimenti copia semplicemente.
s++; // Carattere per carattere.
p++;
}
*p = '\0'; // Termina sempre la stringa con NULL.