| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  22-12-2006, 18:58 | #1 | 
| Senior Member Iscritto dal: Jul 2001 
					Messaggi: 9947
				 | 
				
				[C] Devo prendere il nome file da 1 URL: ho fatto questa function.
			 
		Però mi sa che non è corretta perchè faccio tornare qualcosa che poi scompare vero?!   Codice: char* get_nomefile()
{
extern char enclosure_url[];
int i=0, j=0;
char enclosure_nomefile[SIZEBUF];
enclosure_nomefile[0]='\0';
while(enclosure_url[i]!='\0')
    {
    // getchar();
    if (enclosure_url[i]!='/')
        {
        printf("stampo i=%d\n", i);
        printf("stampo j=%d\n", j);
        printf("enclosure_type: %s\n", enclosure_type);
        printf("enclosure_url: %s\n", enclosure_url);
        printf("enclosure_nomefile: %s\n\n", enclosure_nomefile);
        enclosure_nomefile[j]=enclosure_url[i];
        ++i;
        ++j;
        }
    else{
        j=0;
        ++i;
        printf("A Z Z E R O\n\n");
        }
    }
return &enclosure_nomefile[0];
}
				__________________ Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. | 
|   |   | 
|  22-12-2006, 19:50 | #2 | 
| Senior Member Iscritto dal: Mar 2006 Città: Bergamo 
					Messaggi: 2499
				 | 
		esatto char enclosure_nomefile[SIZEBUF]; è uan così detta variabile "automatica" la cui visibilità è limitata alla funzione. potresti passare un puntatore char *enclosure_nomefile alla funzione. | 
|   |   | 
|  22-12-2006, 23:00 | #3 | |
| Senior Member Iscritto dal: Jul 2001 
					Messaggi: 9947
				 | Quote: 
 ... adesso mi viene 1 dubbio: voi come la cancellate 1 stringa ovvero 1 array di caratteri? Devo mettere tutti gli elementi a '\0' ?!  Io così sto facendo con 1 for, altrimenti quando sovrascrivo quella stringa ho parti delle stringhe + lunghe precedenti.   
				__________________ Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. | |
|   |   | 
|  23-12-2006, 00:36 | #4 | 
| Senior Member Iscritto dal: Mar 2006 Città: Bergamo 
					Messaggi: 2499
				 | 
		un for va benissimo altrimenti se proprio vuoi fare una cosa di classe memset    | 
|   |   | 
|  23-12-2006, 00:40 | #5 | |
| Senior Member Iscritto dal: Jul 2001 
					Messaggi: 9947
				 | Quote: 
   
				__________________ Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. | |
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 09:18.









 
		 
		 
		 
		







 
  
 



 
                        
                        










