Gianluck Inviato 5 Febbraio 2008 Segnala Condividi Inviato 5 Febbraio 2008 Ciao, in C come faccio a dare un comando di apertura di un determinato file (dandone la posizione)? Mi servirebbe da fare in windows E come faccio ad inviare una email senza però usare i soket o kissà cosa (mi sono documentato ed è molto complicato) ma semplicemente dicendo al programma cosa inviare e a chi? Grazie Macbook White 13" 2,0GHz || iMac 20" 2,4 GHz || iPhone 3G 8Gb Link al commento Condividi su altri siti Altre opzioni di condivisione...
case Inviato 10 Febbraio 2008 Segnala Condividi Inviato 10 Febbraio 2008 Ciao, per aprire un file in c devi: includere <file.h> per poter utilizzare il tipo file descriptor (che alla fine e' un intero) e le funzioni sui file. dichiarare un puntatore di tipo FILE, ad esempio: FILE* fd; aprire il file usando la funzione fopen(path,mode) dove path e' la stringa che contiene il path del file da aprire, mode e' la modalita' di apertura del file, consulta la manpage per i dettagli. Una volta che il file e' aperto puoi usare le funzioni di stdio orientate ai file come ad esempio write, read, fprintf, fscanf, fputs...ecc ecc Per mandare email in modo semplice temo che tu abbia sbagliato linguaggio di programmazione A meno di librerie strane non esiste il comando send_email() Se vuoi farlo a mano ti devi fare lo sbatti di aprire il socket, connetterti al mail server, autenticarti, e inviare la mail riga per riga Spero di non aver detto castronerie e di esser stato d'aiuto Link al commento Condividi su altri siti Altre opzioni di condivisione...
Gianluck Inviato 11 Febbraio 2008 Autore Segnala Condividi Inviato 11 Febbraio 2008 E per copiare un file (WINDOWS) #include <cstdlib> int main(){ system("copy C:\\Documents and Settings\\Amministratore\\Desktop\\prova.exe C:\\Documents and Settings\\Amministratore\\Desktop\\cartell"); } Non da errori ma non copia il file... Macbook White 13" 2,0GHz || iMac 20" 2,4 GHz || iPhone 3G 8Gb Link al commento Condividi su altri siti Altre opzioni di condivisione...
case Inviato 11 Febbraio 2008 Segnala Condividi Inviato 11 Febbraio 2008 Prova ad eseguire il comando con i singoli slash, poi prova a stampare il risultato della system() Uhm, ma su ItaliaMAC vai a chiedere info su come usare comandi windows? Sintassi della funzione copy Link al commento Condividi su altri siti Altre opzioni di condivisione...
Gianluck Inviato 11 Febbraio 2008 Autore Segnala Condividi Inviato 11 Febbraio 2008 si sto realizzando un progetto in win...guarda che con la singola slash non va...mi sn documentato e ho visto che con alcuni compilatori infatti la singola slah nn va... quale puo' essere il problema?? (maledetto win) Macbook White 13" 2,0GHz || iMac 20" 2,4 GHz || iPhone 3G 8Gb Link al commento Condividi su altri siti Altre opzioni di condivisione...
MacMomo Inviato 12 Febbraio 2008 Segnala Condividi Inviato 12 Febbraio 2008 Se stai programmando per win non ho idea, ma sul mac c'è il comando da Terminale mail che permette di inviare delle e-mail (anche se in solo testo e senza allegati). Riguardo al tuo comando copy la prima cosa che mi è venuta in mente è che nei due path (sorgente e destinazione) ci sono spazi bianchi, quindi il sistema potrebbe interpretarli erroneamente. Sarebbe meglio racchiuderli tra virgolette o apici. Marco - Gallery MacBook Nero 2.2 GHz Intel Core 2 Duo - 4 GB RAM - Mac OS X 10.6 Snow Leopard Link al commento Condividi su altri siti Altre opzioni di condivisione...
Gianluck Inviato 12 Febbraio 2008 Autore Segnala Condividi Inviato 12 Febbraio 2008 ora provo Macbook White 13" 2,0GHz || iMac 20" 2,4 GHz || iPhone 3G 8Gb Link al commento Condividi su altri siti Altre opzioni di condivisione...
Gianluck Inviato 13 Febbraio 2008 Autore Segnala Condividi Inviato 13 Febbraio 2008 Praticamente posso copiare solo all'interno della cartella di compilazione... Macbook White 13" 2,0GHz || iMac 20" 2,4 GHz || iPhone 3G 8Gb Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.