Domanda:
(linguaggio c) come scrivo su un file?
kiroken
2006-08-15 10:28:56 UTC
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?
Tre risposte:
stefano m
2006-08-15 10:52:20 UTC
ciao ! prova a usare questa variante...



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



Stefano
jeegman
2006-08-15 17:35:49 UTC
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...
coldriver80
2006-08-15 17:37:56 UTC
non devi usare write(), ma fprinf().


Questo contenuto รจ stato originariamente pubblicato su Y! Answers, un sito di domande e risposte chiuso nel 2021.
Loading...