il compilatore mi dà questo errore:
invalid conversion from 'CHAR' to 'const char*'
come rimediare
grazie
il compilatore mi dà questo errore:
invalid conversion from 'CHAR' to 'const char*'
come rimediare
grazie
posta il codice
Se la risposta ti è stata in qualche modo di aiuto o ti va di supportarmi metti "mi piace" alla pagina a questo link
https://www.facebook.com/blogprogrammatori
Non ti costa nulla!!
codice:hFind = FindFirstFile( DirSpec, &FindFileData); while (FindNextFile(hFind, &FindFileData) != 0) { fprintf(canale2,"put \"%s\"\n", FindFileData.cFileName); strcpy(directory2, ""); strcat( directory2, directory); strcat( directory2,FindFileData.cFileName ); //email o cartella??? int lunghezzadelfile = strlen (FindFileData.cFileName); printf("nome file: %s lunghezza %d\n",FindFileData.cFileName,lunghezzadelfile); int x = 0; int noncartella = 0; for (x=0; x < lunghezzadelfile ;x++){ if (FindFileData.cFileName[x] == "@") {noncartella = 1; break; } }
insomma nn posso trattare quel FindFileData.cFileName mettendoci le [] di cui vorrei analizzare ogni carattere e scoprire se c'è la @!!!!
Semplicemente perchè a sinistra dell'assegnazioneOriginariamente inviato da mamo139
codice:hFind = FindFirstFile( DirSpec, &FindFileData); while (FindNextFile(hFind, &FindFileData) != 0) { fprintf(canale2,"put \"%s\"\n", FindFileData.cFileName); strcpy(directory2, ""); strcat( directory2, directory); strcat( directory2,FindFileData.cFileName ); //email o cartella??? int lunghezzadelfile = strlen (FindFileData.cFileName); printf("nome file: %s lunghezza %d\n",FindFileData.cFileName,lunghezzadelfile); int x = 0; int noncartella = 0; for (x=0; x < lunghezzadelfile ;x++){ if (FindFileData.cFileName[x] == "@") {noncartella = 1; break; } }
insomma nn posso trattare quel FindFileData.cFileName mettendoci le [] di cui vorrei analizzare ogni carattere e scoprire se c'è la @!!!!
c'è un carattere, mentre a destra c'è una stringa. Tutto dovrebbe funzionare sostituendo "@" (che è una stringa) con '@' (che è un carattere, o meglio un numero contenente il codice ASCII di @.codice:FindFileData.cFileName[x] == "@"
Almeno spero.
Svegliati, Neo. Matrix ti possiede...
sssiiii funziona!!!!!!!!!!!!!!!
grazie mille!!!!