PDA

View Full Version : Funzione OPEN


Bahamut Zero
21-03-2004, 18:00
sto impazzendo x capire sta benedetta funzione :muro:

#include <sys/types.h>
#include <sys/stat.h>
#include <asm/fcntl.h>

int open (const char *pathname, int flags);

allora al posto di pathname ho messo (*home/peppe/HelloWorld.c") che è il classico file C :asd:

e di flags O_RDWR || O_APPEND che farlo sia in scrittura/lettura che scrivere alla fine del file!

Quando vado a compilare con GCC però mi dice che alla riga 6 parse error before '/' token

MA dove sbaglio?Sto provando di tutto :muro: :muro: :muro:

UN altra cosa....MA in EMACS come si fa a fare COPIA?C'è il comando am non mi copia proprio nulla :confused:

Ciao tnk x l'aiuto!

ilsensine
21-03-2004, 21:33
Originariamente inviato da Bahamut Zero
#include <asm/fcntl.h>

#include <fcntl.h>


Attento inoltre che O_RDWR e O_APPEND devono essere separati da | (l'or bit a bit), e non da || (l'or logico).

Bahamut Zero
22-03-2004, 02:19
sulle slide della prof c'è scritto che in Linux è sotto ASM la libreria

Per EMACS sai dirmi qualcosa?

ilsensine
22-03-2004, 08:45
Originariamente inviato da Bahamut Zero
sulle slide della prof c'è scritto che in Linux è sotto ASM la libreria
Sulla documentazione GNU è scritto diversamente

Per EMACS sai dirmi qualcosa?
Non uso emacs...

Bahamut Zero
22-03-2004, 10:34
Originariamente inviato da ilsensine
Non uso emacs...

Scusa se sono indiscreto ma cosa usi?
Forse quello che usi tu è + comodo...

Io uso EMACS xchè ho Linux solo da 2 giorni e non saprei cos'altro usare :)

VegetaSSJ5
22-03-2004, 15:10
Originariamente inviato da Bahamut Zero
Scusa se sono indiscreto ma cosa usi?
Forse quello che usi tu è + comodo...

Io uso EMACS xchè ho Linux solo da 2 giorni e non saprei cos'altro usare :)
usa kdevelop

Bahamut Zero
22-03-2004, 15:50
è già integrato in mandrake 10?

Basta scrivere kdevelop nel terminale?

ilsensine
22-03-2004, 18:57
Originariamente inviato da Bahamut Zero
è già integrato in mandrake 10?
Se non è stato installato, è comunque sui cd. Lo puoi installare con rpmdrake, al solito.

Io cmq uso kdevelop per i progetti "seri", e un editor qualsiasi (da adie a vi -- tranne emacs) per le fesserie.