Udv!
At 03.01 1999.05.01. EST, wrote:
>#include <stdio.h>
>int main(int argc, char *argv[]) {
> printf("%s \n", argv[1]);
>}
>Linux+GCC 2.7.2 -vel leforditva azt csinalja amit kell. visszairja az
>argv[1]-et. DOS+DJGPP 2.0+GCC 2.7.2.1 alatt pedig visszaadja az elso
>filenevet a working directorybol amire illik.
A POSIX szerinti shelleknek ki kell fejteniuk az argumentumokat, igy a
Linux-os programok mar csak a listat kapjak. Ez letilthato, ahogy nalad is
tortent.
A DOS-os parancsertelmezok viszont csak bamban atadjak PSP masodik feleben,
amit az inditott prog neve utan meg talalnak a parancssorban.
A DJGPP meg nem is akar elszakadni a GNU-tol (pl. nem lehet /dev -be
telepiteni), ezert ezt a kulonbseget (csakugy, mint a CR-LF / LF
sorhatarolo mizeriat szovegfajloknal) inkabb elmossa. Hat ezert.
Jano Mano manu propia
|
Hali Coderek!
Tudja valaki, hogy hogyan lehet C-ben egy file descriptorból puffereletlen
stre amet csinálni? A probléma onnan jön, hogy a pipe() az file
descriptorokat ad ki magából, és az fdopen() --
setvbuf(stream, NULL,_IONBF, 0) az nem akar mûködni.
(Sor pufferelt lesz/marad(?) a cuccos.)
--
Live fast, die hard.
ImRe
|