Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3817 connectés 

 


Dernière réponse
Sujet : [C/C++] Sous Linux quelques questions ...
Suri 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...

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Suri 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...
SoWhatIn22

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.
 
 

LetoII

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.

apolon34 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
juju_le_barbare

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

Suri

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

 




apolon34 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
juju_le_barbare 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

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)