Sous Linux quelques questions ... [C/C++] - Programmation
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
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 |
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
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
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.
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.
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...
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