Buona sera,
vorrei sapere se c'è un modo per leggere/creare/modificare un file presente su una periferica connessa al pc tramite il linguaggio c.
Grazie a tutti
Buona sera,
vorrei sapere se c'è un modo per leggere/creare/modificare un file presente su una periferica connessa al pc tramite il linguaggio c.
Grazie a tutti
Intendi un dispositivo con memoria connesso al PC? Non c'è alcuna differenza con i file risiedenti su FS locale del sistema operativo, leggi la documentazione sulla libreria standard del C per l'I/O su file.
every day above ground is a good one
Ok, grazie. Sai allora come faccio a verificare se un dispostitivo é presente o meno?
Si tratta di una chiavetta, il file da leggere si trova nella root della chiavetta, ma il programma dovrebbe poter visualizzare tutti i file presenti nella chiavetta e far scegliere quali aprire per modificare/leggere...
Visualizzare tutti i file e sceglierne uno è diverso da aprire e leggere un file della domanda iniziale.
Cerca di essere più chiaro ... che devi fare esattamente?
No MP tecnici (non rispondo nemmeno!), usa il forum.
Allora, il programma dovrebbe leggere da un file presente in una chiavetta per ottenere l'id dell'utente. Dopodiché dovrebbe elencare i file presenti nella chiavetta consentendo all'utente di scegliere quale file far leggere e modificare da un algoritmo.
Una volta inserita la chiavetta, puoi indicare al programma il percorso del programma. A questo punto questo può leggere dal file ed elencare i file (windows o linux?).
No MP tecnici (non rispondo nemmeno!), usa il forum.
Il fatto è che teoricamente il programma dovrebbe da solo scansionare tutte le eventuali porte a cui sono connesse varie chiavette o hard disk alla ricerca di quello con il file corretto, quindi non é possibile sapere a priori il percorso esatto (potrebbe essere D:/, E:/, ecc..). C'è quindi un modo per sapere se per es. c'è davvero una periferica connessa alla porta X?
Per il momento il programma girerà su linux, ma sto cercando di implementarlo utilizzando librerie standard del C così da poter far facilmente anche una versione per winzozz
Ultima modifica di masternick; 15-01-2016 a 23:52