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.