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.

Rispondi quotando