Write (system call)
લેખન એ યુનિક્સ જેવી ઓપરેટિંગ સિસ્ટમ કર્નલ દ્વારા પ્રદાન કરવામાં આવતી સૌથી મૂળભૂત દિનચર્યાઓમાંની એક છે. તે વપરાશકર્તા દ્વારા જાહેર કરાયેલ બફરમાંથી આપેલ ઉપકરણ પર માહિતી લખે છે, જેમ કે ફાઇલ. સિસ્ટમ કોલનો સીધો ઉપયોગ કરીને પ્રોગ્રામમાંથી ડેટાને આઉટપુટ કરવાની આ પ્રાથમિક રીત છે. ગંતવ્ય આંકડાકીય કોડ દ્વારા ઓળખવામાં આવે છે. લખવાની માહિતી, દાખલા તરીકે લખાણનો એક ભાગ, પોઇન્ટર અને કદ દ્વારા વ્યાખ્યાયિત કરવામાં આવે છે, જે બાઇટ્સની સંખ્યામાં આપવામાં આવે છે. આમ લખવા માટે ત્રણ દલીલો લે છેઃ ફાઇલ કોડ (ફાઇલ ડિસ્ક્રીપ્ટર અથવા એફ. ડી.). બફર તરફનો નિર્દેશક જ્યાં ડેટા સંગ્રહિત છે (બફ). બફરમાંથી લખવા માટેના બાઇટ્સની સંખ્યા (એન. બી. આઈ. ટી.). પોસિક્સનો ઉપયોગ લેખિત કોલ ઈન્ટરફેસ પોસિક્સ સ્પષ્ટીકરણ દ્વારા પ્રમાણિત કરવામાં આવે છે. લખાણ કાર્યને કૉલ કરીને માહિતી ફાઇલમાં લખવામાં આવે છે. ફંક્શન પ્રોટોટાઇપ છેઃ ssize _ t લિખેં (પૂર્ણાંક fildes, સ્થિરાંક રદબાતલ * બફ, કદ _ t એનબીટ); ઉપરના વાક્યરચનામાં, ssize _ t એ ટાઇપડેફ છે. તે stddef.h માં વ્યાખ્યાયિત હસ્તાક્ષરિત ડેટા પ્રકાર છે. નોંધ લો કે લેખન () સહી વગરનું મૂલ્ય પરત કરતું નથી; જો કોઈ ભૂલ થાય તો તે-1 પરત કરે છે તેથી તેને સહી કરેલ મૂલ્ય પરત કરવું આવશ્યક છે. લેખન કાર્ય ફાઇલમાં સફળતાપૂર્વક લખાયેલા બાઇટ્સની સંખ્યા પરત કરે છે, જે અમુક સમયે નિર્દિષ્ટ એનબાઇટ્સ કરતા ઓછી હોઈ શકે છે. જો કોઈ અપવાદરૂપ સ્થિતિનો સામનો કરવો પડે તો તે-1 આપે છે, નીચે ભૂલો પરનો વિભાગ જુઓ. આ પણ જુઓ ફ્રીટ ગેટચર એફપ્રિન્ટએફ રીડ (સિસ્ટમ કોલ) સિંક (યુનિક્સ) સંદર્ભો બાહ્ય કડીઓ પોસિક્સ રાઈટ સી પોસિક્સ લાઇબ્રેરી સિસ્ટમ કોલ્સ