Article View: be.comp.programming
Article #5734Re: het linux commando " ls -al " opvragen vanuit c code
From: Philip Paeps
Date: Thu, 06 Mar 2003 23:26
Date: Thu, 06 Mar 2003 23:26
52 lines
3591 bytes
3591 bytes
dA_CoSMiC <da_cosmic@hotmail.com> wrote:
> > > > Dit is quick and dirty:
> > > >
> > > > system ("ls -al >bestand");
> > >
> > > allemaal ongelofelijk bedankt! was al bezig met de andere tips wat uit
> > > te werken, maar dat liep niet direct van een leien dakje
> >
> > Doorzetten! Je kunt er alleen maar van bijleren. En zo bepaald
> > 'advanced' waren de voorbeelden ook niet :-)
>
> niet zo advanced, inderdaad, er kwamen al bepaalde zinnige dingen uit mijn
> probeersel maar het zat nog niet echt correct enzo maar ik wil nu even
> doorwerken op de rest (is belangrijker) als er nog tijd is voor de
> inleverdatum pas ik het misschien nog wel even aan
Prachtig :-)
Je kunt je docent misschien nog verrassen door hem een mooie implementatie met
dingen 'buiten de cursus' te tonen. More than one way to do things, en ik ben
er zeker van dat die mens na dertig system()s te verbeteren, een opendir(),
readdir(), stat(), closedir() een hele verademing zal vinden :-P
> en ja, ben nog maar een week of 3 met c bezig, altijd van die prutsdingen
> read en write was zowat het maximum van systems calls (hoop dat ik deze keer
> juist zit ;) )
Je hebt 'System Calls' (Section 2 van de de UNIX manual, lees ook intro(2)),
en 'system()', wat eigenlijk een 'Library Function' (Section 3 van de UNIX
manual, zie intro(3)) is. Een System Call is een functie die door het systeem
ge�mplementeerd wordt, een Library Function wordt door je C-library (glibc op
Linux) aangeleverd, of door eender welke andere library waar je toevallig mee
linkt. (Very rough definition :-P)
Read(2) en write(2) zijn system calls.
> zal de illusie al maar opbergen om jullie ook ooit eens iets bij te kunnen
> leren ;)
Ik leer graag bij :-) Ik leer elke dag wel iets bij (door domme fouten
voornamelijk :-P).
> ik sta duidelijk een paar niveau's lager
Je staat al op het C-niveau op Linux, je kon nog veeeeel lager zitten *grin*
- Philip
--
Philip Paeps philip@paeps.cx
As the economy gets better, everything else gets worse.
Technical Details
Message-ID:
<tOQ9a.2301$Ma.236@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!sn-xit-08!supernews.com!easynet-quince!easynet.net!news-hub.cableinet.net!blueyonder!btnet-peer!btnet!newsfeed.london1.eu.level3.net!level3eu!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<b47o7l$ic4$1@reader11.wxs.nl> <b47t8p$m1s$1@nl-news.euro.net> <b47vqh$m1h$1@reader11.wxs.nl> <vQO9a.1790$Ma.285@afrodite.telenet-ops.be> <b48gi8$444$1@reader11.wxs.nl> <gcQ9a.2179$Ma.281@afrodite.telenet-ops.be> <b48kp4$iu1$1@reader08.wxs.nl>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,27f9cd08e020e305
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2003-03-06 15:28:01 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!sn-xit-08!supernews.com!easynet-quince!easynet.net!news-hub.cableinet.net!blueyonder!btnet-peer!btnet!newsfeed.london1.eu.level3.net!level3eu!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
Sender: Philip Paeps <philip@prosperina.home.paeps.cx>
From: Philip Paeps <philip@paeps.cx>
Subject: Re: het linux commando " ls -al " opvragen vanuit c code
Newsgroups: be.comp.programming
References: <b47o7l$ic4$1@reader11.wxs.nl> <b47t8p$m1s$1@nl-news.euro.net> <b47vqh$m1h$1@reader11.wxs.nl> <vQO9a.1790$Ma.285@afrodite.telenet-ops.be> <b48gi8$444$1@reader11.wxs.nl> <gcQ9a.2179$Ma.281@afrodite.telenet-ops.be> <b48kp4$iu1$1@reader08.wxs.nl>
X-Date-in-Rome: Nonis Martiis MMDCCLVI ab Urbe Condida
User-Agent: tin/1.5.17-20030301 ("Bubbles") (UNIX) (FreeBSD/5.0-CURRENT (alpha))
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
Lines: 52
Message-ID: <tOQ9a.2301$Ma.236@afrodite.telenet-ops.be>
Date: Thu, 06 Mar 2003 23:26:17 GMT
NNTP-Posting-Host: 213.118.135.70
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1046993177 213.118.135.70 (Fri, 07 Mar 2003 00:26:17 MET)
NNTP-Posting-Date: Fri, 07 Mar 2003 00:26:17 MET
Organization: Telenet Internet