Quote:
|
Originariamente inviato da 51078
In pratica dovrei eliminare gli ultimi quattro caratteri dalla stringa che sta in argv[1] e poi aggiungere delle stringhe predefinite per poi aprire in scrittura i relativi file.
|
Usa la funzione standard
strrchr() per cercare l'ultima occorrenza del '.' nella stringa.
Codice:
char *nome = argv[1];
char *est = "";
char *p;
if ((p = strrchr (argv[1], '.')) != NULL)
{
*p = '\0';
est = p+1;
}
Dopodiché componi un nuovo nome come vuoi.