Merci à tous pour votre aide pour cette conversion de prgramme C de
alpha vers Linux. L'utilisation de fileno(f) à la place de fd=f-_file
fonctionne avec gcc-Linux.
Je dois avouer que je suis assez surpris de voir que des opération aussi
importantes que les I/O ne soient pas standard entre ces
On Wed, 18 Jul 2001, Thierry Lombardot wrote:
Je dois avouer que je suis assez surpris de voir que des opération aussi
importantes que les I/O ne soient pas standard entre ces systèmes...
Tu as utilisé une fonctionnalité non standard. L'intérieur d'un FILE * est
*opaque*. Il est interdit de
On Wed, 18 Jul 2001, Thierry Lombardot wrote:
Merci à tous pour votre aide pour cette conversion de prgramme C de
alpha vers Linux. L'utilisation de fileno(f) à la place de fd=f-_file
fonctionne avec gcc-Linux.
Je dois avouer que je suis assez surpris de voir que des opération aussi
On Wed, 18 Jul 2001, Thierry Lombardot wrote:
Je dois avouer que je suis assez surpris de voir que des opération aussi
importantes que les I/O ne soient pas standard entre ces systèmes...
En fait, je crois que la presence de la definition de la structure FILE n'est
la que parceque les
On Mon, 16 Jul 2001, Marc SCHAEFER wrote:
/* The opaque type of streams. */
typedef struct _IO_FILE FILE;
utiliser fileno(f) pour obtenir le file descriptor associé à un FILE *. Et
lire les warnings: faut pas mélanger stdio avec les appels systèmes
directement. Faire un flush. Sauf
On Tue, 17 Jul 2001, Daniel Cordey wrote:
Sauf erreur, ANSI C n'est pas sence definir des librairies, mais seulement la
syntaxe du language C. Il est normal que l'on trouve cette definition dans
Il y a deux bouquins qui valent le détour si ces détails vous intéressent:
- The C
Marc SCHAEFER wrote:
D'après ce qu'on voit dans ces livres, la bibliothèque C standard fait
partie du standard ANSI C/ISO C. Ou du moins une description d'assez haut
niveau qui mentionne les fonctions principales, les critères généraux (ce
qui peut être macro, fonction, etc), mais qui
Bonjour tous!
J'ai un code source un C qui compile sur une alpha, mais pas sous linux (gcc
2.95.2). Le problme est apparemment au niveau du file descriptor "_file".
Est-ce que des fichiers headers d'entre-sorties sont diffrents sous alpha
et sous linux (gcc)?
Merci de votre aide,
Thierry.
On Mon, 16 Jul 2001, Thierry Lombardot wrote:
Bonjour à tous!
ugh. Au fait, merci pour l'HTML :)
long size;%)
Drôle de syntaxe. Conversion ?
fprintf(stderr,Error: could not read file size 1\n);
perror().
fd=f-_file; /*La compilation plante ici*/
ouais, c'est normal, FILE *