View Single Post
Old 07-02-2007, 18:16   #3
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
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.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso