[C/C++] Sous Linux quelques questions ...

Sous Linux quelques questions ... [C/C++] - Programmation

Marsh Posté le 01-07-2002 à 01:31:07    

Salut !!!!!!!!
 
C'est moi !!!!
 
Euh ... oui ... alors quelques questions sous Linux :
 
En ce qui concerne les fonctions d' E/S dans un fichier.
 
Je voudrais savoir dans quels fichiers header sont les fonctions read et lseek
Pour lseek, dans le man il y a écrit
---
#include <sys/types.h>
#include <unistd.h>
---
 
1/ Ca veut dire que c'est dans lequel ? Moi je ne met que le premier et ça fonctionne...
 
Pour read si je lis le man j'ai ça à l'écran :
---
<standard input>:15: realpath on `bash.1' failed: No such file or directory
 
BASH_BUILTINS(1)                                 BASH_BUILTINS(1)
 
NAME
       bash,  :,  .,  alias,  bg, bind, break, builtin, case, cd, command, continue, declare, dirs, disown, echo, enable, eval,
       exec, exit, export, fc, fg, for, getopts, hash, help, history, if, jobs, kill, let, local,  logout,  popd,  pushd,  pwd,
       read,  readonly,  return,  set, shift, shopt, source, suspend, test, times, trap, type, typeset, ulimit, umask, unalias,
       unset, until, wait, while - bash built-in commands, see bash(1)
 
BASH BUILTIN COMMANDS
SEE ALSO
       bash(1), sh(1)
 
GNU                        1996 Mar 20
---
2/ Donc ... c'est une erreur c'est ça ?
 
3/ Et aussi il existe la fonction eof(); sous M$ pour savoir si la fin du fichier a été atteinte, quel est l'équivalent si il y a sous Linux ?
 
4/ De même lorsque je fais 'man write' je tombe sur ' write - Envoyer un message à un autre utilisateur. '... Comment faire pour avoir le man du 'write' en programmation ?
 
5/ Ah oui encore une question, comment débuggez mes programmes ?
 
 
Voili voila, vous pouvez SVP répondre à mes questions ?
 
Merci, @++
juju


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Marsh Posté le 01-07-2002 à 01:31:07   

Reply

Marsh Posté le 01-07-2002 à 01:33:38    

les fonctions d'e/s c'est stdio.h
 
pour les pages de manuel, ca sert pas a apprendre a programmer en C, faut pas deconner quand meme!!
 
et pour debugger gdb/ddd

Reply

Marsh Posté le 01-07-2002 à 01:35:07    

juju_le_barbare a écrit a écrit :

---
 4/ De même lorsque je fais 'man write' je tombe sur ' write - Envoyer un message à un autre utilisateur. '... Comment faire pour avoir le man du 'write' en programmation ?
 
man 2 write
 
 
5/ Ah oui encore une question, comment débuggez mes programmes ?

avec gdb et des printf :D

 





---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 01-07-2002 à 01:51:28    

apolon34 a écrit a écrit :

les fonctions d'e/s c'est stdio.h
 
pour les pages de manuel, ca sert pas a apprendre a programmer en C, faut pas deconner quand meme!!
 
et pour debugger gdb/ddd




 
oki merci vous 2. Mais apollon pk tu dis que ça sert pas à apprendre à programmer en C ? Moi je fais ça pour le plaisir je trouve ce langage très logique et assez simple (car logique) dis moi alors qual langage tu privilégies ...
 
@++
 
juju


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Marsh Posté le 01-07-2002 à 02:35:20    

j'ai simplement dit que les pages de manuel ne traitent pas de la programmation en C.
 
maintenant, je pense que le c est un tres tres bon language, notemment sous gnu/linux

Reply

Marsh Posté le 01-07-2002 à 08:09:14    

apolon34 a écrit a écrit :

j'ai simplement dit que les pages de manuel ne traitent pas de la programmation en C.
 
maintenant, je pense que le c est un tres tres bon language, notemment sous gnu/linux




 
C pas tout à fait vrai, beaucoup de fonctions C propre aux ystèmes UNIX sont décrites dans les pages de man.


---------------
Le Tyran
Reply

Marsh Posté le 01-07-2002 à 08:41:14    

apolon34 a écrit a écrit :

j'ai simplement dit que les pages de manuel ne traitent pas de la programmation en C.
 
maintenant, je pense que le c est un tres tres bon language, notemment sous gnu/linux




 
Ce va pas de dire des choses comme ca!!!!!
Les pages de man sont classées en chapitres. Donc en effet, 'man write' te donne les explications de la fonction write utilisée pour l'interaction entre utilisateurs.
 
Par contre, 'man 2 write' ou 'man 3 write' te donnera le prototype de la fonction C, avec les includes qui vont bien, la signification des codes d'erreurs, et eventuellement un exemple.
 
 
Autant l'api C++ (STL & co) n'est (quasiment?) pas décrite dans les pages de man, autant TOUTE l'api C est incluse.
 
donc:
> les pages de manuel ne traitent pas de la programmation en C.
 
est une affirmation complètement fausse.
 
 

Reply

Marsh Posté le 01-07-2002 à 10:16:45    

je pense qu'il disait qu'on pouvait pas apprendre le C juste avec man man.... ce qui est assez logique qd meme...
 
tu trouve ou:
- le noms des fct (si on sait pas ou et koi chercher ca semble difficile)?
- ce que c qu'un pointeur, un tableau, les boucles, les conditions...?
 
nanan un man ca suffit pas...


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed