Fájlrendszer kérdés

Rancz Lajos csiga at fosch.com
Wed May 17 15:10:46 CEST 2006


Helló!

Na van még egy kérdésem, fopen-nél a mode megadásánál mi fér bele a 
szabványba? Nyilván a "r", "r+", "r", "w", "w+" az OK. De mi van a 
"rw+"-al? A másik kérdésem, a "b" és a "t" módokkal kapcsolatosan van. 
DOS és Win alatt a \n az mást tesz (0x0D, 0x0A) a fájlba mint Unix 
alatt. Melyik a szabvány? Egyáltalán kell ez a két módosító? Meg kell 
különböztetni a bináris és a text fájlokat?

Kösz,
Lajos



Rancz Lajos írta:
> Hali!
>
> Nem kell messzire menni: stdio.h pl. Borland CBuilder, Linux alatt.
> http://www.opengroup.org/onlinepubs/7990989775/xsh/stdio.h.html
> Valószínű az stderr, stdin és stdout nem lesz definiálva nem lesz 
> átszabható a rendszer. A hibakezelés és a függvények nagyrésze 
> implementálva lesz egy-két kivételtől eltekintve, pl. setbuf. Plusz lesz 
> benne még egy-két könyvtár kezelő fv. (chdir, mkdir etc.)
>
> Üdv,
> Lajos
>
>
> Erdos Zoltan írta:
>   
>> Adj egy linket legyszives, ahol a posix szabvanynak utana lehet nezni, 
>> esetleg meg letolteni is doksikat!
>>
>>
>>
>> Rancz Lajos wrote:
>>
>>   
>>     
>>> Helló!
>>>
>>> Kb. 90%-on állok a POSIX kompatibilis fájlrendszerrel, még csak 3.5k 
>>> binárisban :-) (ATmega alá fordítva), és felmerült bennem egy kérdés a 
>>> szálakkal kapcsolatban. Használhat egy filestreamet több szál egyszerre? 
>>> Tehát van az A processz ami megnyitja a fájlt fopen-nel, a visszaadott 
>>> pointert globális változóba teszi, a gyűjtött adatokat pedig beleteszi a 
>>> fájlba. Eközben a B processz figyeli, hogy a leíró NULL-e, ha nem akkor 
>>> ő is elkezdi használni. Tehát a fájl leírót egyszerre ketten használják 
>>> (rekordokat írkálnak bele). Megengedett ez?
>>>
>>> Kösz,
>>> Lajos
>>>
>>> -----------------------------------
>>>  Szponzorunk: http://tonerbolt.hu/
>>>
>>>
>>>     
>>>       
>> -----------------------------------
>>  Szponzorunk: http://tonerbolt.hu/
>>
>>   
>>     
>
> -----------------------------------
>  Szponzorunk: http://tonerbolt.hu/
>
>   




More information about the Elektro mailing list