English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Tutte le categorie

Sempre per quel famoso progetto sto provando a scrivere su un file passato per argomento:
#include
#include
#include
#include

int main(int argc, char * argv[]){
int fd1;
char test[]="prova";
fd1 = open(argv[1],O_WRONLY);
write(fd1,test,5);
close(fd1);
return 0;
}

Come argomento gli passo un file.txt vuoto...come mai questo programma non riesce a scrivere nel file la parola "prova"?
Dove sto sbagliando?

2006-08-15 06:28:56 · 3 risposte · inviata da kiroken 4 in Computer e Internet Programmazione e Design

Il progetto completo è su http://www.cli.di.unipi.it/~gadducci/LLS-05/Local/progetto/pro0506Spezia.pdf (richiede acrobat reader x la lettura), cmq sono impantanato nel punto sopra descritto: una parte del codice è già funzionante, x il resto devo prima risolvere questo problema!

2006-08-15 06:32:19 · update #1

3 risposte

ciao ! prova a usare questa variante...

fd1 = open(argv[1],O_WRONLY | O_REAT);

Stefano

2006-08-15 06:52:20 · answer #1 · answered by stefano m 4 · 0 0

Ciao...
io programmavo in c parecchio tempo fa (scuola)
prova a guardare nel link che ti mando, ci sono degli esercizi con soluzione, uno di questi Esercizio 21 scrive un file...

2006-08-15 13:35:49 · answer #2 · answered by jeegman 2 · 1 0

non devi usare write(), ma fprinf().

2006-08-15 13:37:56 · answer #3 · answered by coldriver80 3 · 0 0

fedest.com, questions and answers