Ciao,
la stampante è fatta per "stampare" mentre l'usb è semplicemente una memoria di massa, scrivere in esso significa scrivere nella memoria, un esempio:
codice:
#include <iostream.h>
#include <fstream.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
//Dichiarazione e inializzazione oggetto ofstream
//in output con l'indirizzo dell'usb (in linux)
ofstream outFile("/media/usbdisk/File.txt", ios::out);
//Controllo errori
if(!outFile)
{
cout << "Errore nella creazione del file.";
}
//Scrittura nel file
outFile << "Ciao Gnix!!\n";
//Chiusura file
outFile.close();
//Return EXIT_SUCCESS
return EXIT_SUCCESS;
}
In linux comunque se vuoi scrivere direttamente sulla porta usb (operazioni rischiosa se nn vi è connessa un penna usb) potresti provare con guardare in /dev. Io nn ho mai provato, se funzica fammelo sapere...
Ciao
Gnix