>> DICO: Tantum abest, ut verisimile quod potissimum vestri progressio
fuisse a bit fluxa.
Concurrentibus vobis protracta et quasi Mario vel avidus.
Agit, si quomodo faciat cupiditate user pro aliqua notitia,
output ut procer quidam velum sed tunc cum vestri progressio est super,
illic 'vere nullum argumentum ibi Primo currere unquam.
Est sane reliquerunt, ut aperire in terminatio fenestra,
si uestram tabulatum illic indicium quod nulla esset.
Non equidem mediis thesaurizantes pertinax notitia, notitia
quod est post cogitationes enim nostras progressio constiterit cursu,
alioquin non ad hunc locum pertinebunt.
Fortunate licet, c facit nobis facultatem
ad hoc faciendum foveant aliquid dicitur
fasciculus, structura quae plerumque repraesentat lima te duplum
click in vestri computer, si vestri ' adsuetum graphice environment.
Plerumque cum operantes cum c sumus actu
iens futurus cooperante indicibusque ad files-- file stars--
nisi pro pauco Cum nos loqui de a iugo
functionum quod operari cum file indicibusque.
Non opus est vere effossa Altiora in intellectu indicibusque
se.
Illic 'a parum teeny bit quo dicemus eis
sed plerumque lima indicativam indicibusque, dum ad invicem,
non sunt omnino idem.
>> Nunc igitur si quid intendimus cum Dico persistent data?
Quid est pertinax data?
Cur enim non curat?
Dicere, exempli gratia, curris protracta
aut youve revocetur a progressio quod suus 'a venatus,
et vos volo ut servo semita omnium movet usoris
ut maybe si aliquid siet, file potes recognoscere post ludum.
Ut cum dicimus loqui de persistent data.
>> In cursu currit tuum ordo lima creatur.
Et cum vestri progressio constiterit cursu,
Extat ut lima in vestri ratio.
Potest autem respicere atque explorare potueris.
Itaque ut ponerentur progressio creavi aliqua pertinax data,
data sunt post progressio complevit currit.
>> Omnes qui operantur harum functionum cum creandi files et manipulating
illis diversimode vivunt in vexillum io.h,
quae est a file ut header vos Ive 'been verisimile libram
possidet in summitate pulchellus multo omnes tui progressio
quia continet de utilissimum functiones pro nobis,
printf, quod etiam lets vivit in vexillum io.h.
Ita et vos non indigetis ut includunt macerabis aliqua additional files forsit
file operantur ad indicibusque.
>> Nunc singulis file monstratorem munus, aut singuli carri ducerentur / o, input output
functio accipit unum eius parametri vel inputs
nisi a file pointer-- unum, fopen, quae
uti est ad lima monstratorem in primo loco.
Sed post tergum sequar vos Ive 'aperuit lima et vos adepto file indicibusque,
vos potest transire eos rationes varias functiones
nos erant 'iens loqui de hodie tam multis
ut noverit operari in lima.
>> Ut sint veluti sex pulchellus commune basic ones
'iens dicere hodie.
fopen et socius fclose functio, fgetc
et comitem munus fputc, et fread et comitem munus,
fwrite.
Sic lets 'adepto vox facit.
>> fopen-- quid frustra deciperis?
Atqui et aperit file dat vos a file monstratorem it,
ut possis adhibeat file monstratorem ut argumentum
quibuscumque aliis file I / O functionum.
Plurrimi maximus res ut memores sitis eorum cum fopen
postquam illa aperuit quodam quasi lima aut hinc
planto certus ut vos postulo sisto quod monstratorem qui vos got retro
non sit aequalis null.
Si non video mirabile Romane, hoc non convenit.
Sed si te temptare et dereference nullam a monstratorem receptui,
vestri progressio mos forsit pati a segmentation [tacita].
Fac nos habere volumus got retro a legitimis monstratorem.
Ingens major temporis volumus Possedi legitima monstratorem back
et non erit difficile.
>> Sic quam operor nos ipsi percutimus vocatio ad fopen?
Spectat satis placet.
File stella ptr-- ptr sit generic nominare file pointer-- fopen
et factum est in duo, a lima nomen suscipere volumus et operetur.
Ut luctus similem habeamus Teraho file stella ptr I pares fopen
file1.txt.
Et elegi operatio est r.
>> Quid putas hic r?
Quae genera rerum lima facere posset?
Et quia operatio r quando velint legere volumus lima.
Itaque cum volumus basically facimus vocatio sicut hoc
questus nos a file monstratorem ut potuimus notitia recitarunt
ex file1.txt.
>> Similiter 2.txt file aperire scribendi et sic possumus transire ptr2,
lima youve 'partum hic monstratorem I, argumentum ad munus
scripsit notitia ad a lima.
Similia scribi illic etiam bene append, a.
Differentia inter scribens et appending
quod scribo, cum lima, quando vendes quippiam avocatur fopen scribendi
et quod file iam veluti exsistentem, suus ' iens overwrite totum file.
Suus 'iens ut satus in ipso initio,
supprimendi omnes notitiae etiam praecedentes quod iam ibi.
>> Quod si aperit appending, lima erit finis
si illic 'iam in text vel notitia in eam,
et tunc incipias scribens inde.
Ita non perdam ex notitia youve 'perfectus prius.
Cuius si vos volo scribere quaedam ex situ.
Sed tu fortasse nosti quid locutus sit cum venerit hora eorum reminiscamini quia bene operandi.
Sic ut 'fopen.
>> Quid ergo fiet de fclose?
Bene, pulchellus simplex, fclose just acceptet file monstratorem.
Et prout vultis ut arbitror, quod claudit lima.
Clausa semel diximus lima possumus amplius praestare file I / O muneribus
legens aut scribens, quod lima.
Nos iterum aperire ALIO itidem in tempore lima in ordinem
prohiberentur permanere cooperante usus est I / O functionum.
Ita fclose per nos 'perfectus cooperante hunc fasciculum.
Et hoc in omne opus nomine file monstratorem.
Ita a iugo labitur ago, nos fopened dot file I text leccionum
et assignatur file monstratorem ptr1.
Nunc weve 'certus sumus factum ex eo file legerentur.
Non amplius opus est.
Possumus iustus fclose ptr1.
Et similiter, poteramus fclose caeteris.
Omni jure.
Ut suus aperire.
Illi sunt duo basic incipiens operationes.
>> Nunc nos volo ut actu quidam interesting effercio,
prima operatio puteus videmus autem quod est fgetc--
lima impetro a character.
Id quod plerumque fgetc esset ad transferendum.
Propositum est in vita read altera character,
aut si ne hoc quidem ipso primum conclamatum ad fgetc
pro peculiari file, primus character.
Sed postea, vos adepto alterius,
postero character ex lima, auxilia et adparatum varium in moribus.
Sicut diximus, quas fecerunt hic, chari c aequatur fgetc,
In nomine file monstratorem.
Iterum, suus 'valde maximus hic meminisse
quod in ordine habere huius operationis succedunt,
lima monstratorem Quin etiam ipsa aperta ad legendum.
Non possum de moribus file monstratorem aperuimus deceat.
Sic ut 'unum de limitationes fopen, ius?
Habemus restringere nos solum faciendo
ad unum operatum terminatur una file monstratorem.
Si voluimus legere et ab eodem file scribere,
volumus habere apertum duos singulus file indicibusque eidem file--
unum pro lectione, unum ad scribendum.
>> Sic conversus cogitavi, causam nisi propter constantem Induxero quod usque nunc sit
quia erant 'iens ut vocant ad fgetc, quod file monstratorem Quin
aperta ad legendum.
Et pulchellus simplex, omnes nos postulo efficio
In nomine lima est monstratorem.
Ita chari c aequatur fgetc ptr1.
>> Quod suus 'iens impetro nobis altera character--
aut, si ne hoc quidem primum Beasti nos vocari
primum character-- cuiuscumque file fulgendum amicti ad by ptr1.
Memini quod dot file I text.
Non accipies personam, qui primus et nos reponunt in variabilis cap.
Pulchellus fictos.
Modo ergo intuens tribus functiones et iam
potest facere aliquid pulchellus tersus.
>> Si ergo accipiamus hanc potestatem of questus a character
et ita nos loop it-- continue impetro characters
a file et et nunc vadimus ovar-
vales scripturam legere, et singula moribus a lima.
Et si nos procer omnis character statim postquam carmine interpretata recitauit,
nunc legitur a lima Apud contenta elit.
Weve efficaciter concatenated ut lima in screen.
Et quod est scriptor quid Linux cat imperium facit.
>> Si genus in lima cat nominis et procer sicco in tota contenta
of lima in terminatio fenestra.
Et ideo rationabiliter hoc parum loop hic, tantum tres lineas of code,
sed effectiue duplicates Linux cat imperium.
Ita ut hoc syntax respice paulo Ridiculum,
Sed quid hic aguntur.
Dum c aequatur fgetc, ptr non aequalis EOF-- suus 'a toto buccam,
sed frangeret humilitatem Unde manifestum est syntax.
Ive 'firmaret propter spatium,
tamen suus 'a parum ancipiti captioni isse obviam syntaxi.
>> Et in hac parte ius viride nunc quid agit?
Bene iustum fgetc vocationem nostram iudicium
Quod ante vidimus.
Suus 'nihil impetratum; character ex lima.
Tunc parabolae conparabimus illud character contra EOF.
EOF est peculiarem utilitatem ut ' definitur in vexillum io.h quae
documenti rationem finis.
Sic basically quid futurum sit hoc loop leget a moribus,
parabolae conparabimus illud ad eof, in finem file character.
Si non concordant, ideo non ad finem lima,
quod puteus 'procer character ex.
Dabimus sermonem tum redire incipiens de ansam veniat iterum.
Non accipies personam, reprehendo contra EOF, procer eam, et sic
et sic de reliquis, looping per viam illam
Lorem usque ad finem lima.
Et tunc ab illo puncto, erimus typis
de tota contenta lima.
Similiter diximus uidissent fopen, fclose et fgetc
et iam possumus duplicate a Linux terminal imperio.
>> Dixi initio, habuimus fgetc et fputc,
et fputc fuisse meique itineris comitem fgetc functio.
Ut enim putes, est equivalent scripto.
Is sino nobis scribere uno character ad a lima.
>> Iterum caveat ens, sicut fuit cum fgetc, lima
Quin etiam quod nos litteras aperuit scribendi aut appending.
Si conamur fputc uti in file aperitur ut weve lectioni
erant 'iens ut pati aliquantulus of a errore deciperis.
Sed vocatio est pulchellus simplex.
fputc capitale A ptr2 omnes Quod suus 'iens efficio est
iens ut scripsi epistulam in A in dot file II
illud, quod nomine lima aperuimus sedibus adsignatis conlocavit
monstratorem ad ptr2.
Sic erant 'iens ut scribere capitale A pligam II dot text.
Quod puteus 'scribere an exclamation monstrare pligam III dot
illud, quod dictum est per ptr3.
Ita etiam hic satis recte.
>> Nunc aliud possumus.
Habemus hoc exemplum nos sunt iustus iens super
replicare poterit de ente cat Linux iubentis procer sicco qui
ad screen.
Bene autem quod facultas legere characters ex files
et scribe characters ut lima, Quin hoc modo substituere
invocabant cum vocatio ad printf fputc.
>> Et nunc weve geminati cp, valde basic imperium Linux
quod locuti sumus de via longa ago in Linux imperat video.
Weve efficaciter geminati hic quemquam id ius usurpasse.
Erant tunc legere moribus sumus aliam rationem conscripta lima.
Lectio a file, scripto ad alterum, super et super Iudam
et donec incidamus EOF.
Necesse est finem file nos erant 'trying ut effingo a.
Et quod omnes nos scripsimus characterum lima opus
quod erant 'scribens.
Existimo ergo hoc bonum cp, Linux copy imperio.
>> In ipso initio of Hoc video, caveat habui
quod volumus loqui pauco circa indicibusque.
Hic in specie sit ubi sumus iens loqui de indicibusque
in addition pligam indicibusque.
Ita fit hoc genus FORMIDULOSUS munus spectat.
Suus 'got pluribus parametri.
Illic 'multus gererentur.
Illic 'multus of diversus colores et textuum.
Verum, suus 'iustus generic version of fgetc
quod permittit nos ad recipiendum ullum lineamentum amount of notitia.
Quod si sumus inutilis sit amet questus characters unum ad tempus,
per lima iterando una aliqua ratione procul a vicis.
Ut non sit melior C ad D, vel ad tempus dierum
>> Bene, fread et comitem function fwrite, quod puteus 'loqui
Secundo, ut nos operor iustus ut.
Possumus legere arbitraria amount notitia ex a file
et nos reponunt alicubi tempus.
Instead of iustus esse poterit fit in unius variabilis,
ut ordinatis oportet reponunt.
Sicque quatuor transeamus argumenta a monstratorem fread--
ad location ubi sumus iens congregem notitia,
qualibus unitas notitia erit, quot unitates notitia
adipisci velit, a volumus quod lima quaererentur.
Forsit optimus illustrari hic per exemplum.
Sic dicunt quod dicimus intellegeretur compluras X integri.
Weve 'iustus indictum est BIBLIOTHECA libitu int arr X.
Sic ut 'pulchellus fictos.
Nam quod discis quamquam est frecall is erant legendi moli int
times X bytes of notitia.
Magnitudinem int ut 'ens four-- magnitudine integer c.
>> Quid ergo nos discis legis XL bytes of notitia dignum
ex lima monstrassent per ptr.
Et nos erant 'thesaurizantes eos XL bytes alicubi
quibus inter se spatii dividas XL bytes of memoria dignum.
Fortunate, weve 'iam factum est per narrantes arr, quod ius array ibi.
Quod est capax tentionis X-byte quattuor unitates.
Ut in summa, potest capere XL valet bytes of notitia.
Et nunc legere XL bytes notitia ex lima,
et erant condatur, serveturque in arr.
>> Revocamus ex on indicibusque ut video nomine an array, qualis arr,
est vere iustus a monstratorem ad primum elementum.
Cum igitur in arr et nos sunt enim transit in regula.
>> Et similiter dicere possumus facere Teraho consecuti sumus non deficimus necessario
quiddam praeter opus in ACERVUS.
Possemus etiam vitaliter deducendae agroque diuidundo quasi hoc a buffer, usura malloc.
Memini enim quando nos dynamically deducendae agroque diuidundo memoria,
sumus illam salutarem in tumulus non ACERVUS.
Sed adhuc quiddam.
>> Non tamen hic est tenens DCXL bytes of notitia
quia duplici suscipit octo bytes.
Invitat nos eorum LXXX.
Volumus habere spatium tenere LXXX duplis.
Ita LXXX temporibus VIII bytes DCXL est notitia.
Et quod est vocatio ad fread colligendis DCXL bytes of notitia
ex lima monstrassent Per Dóminum ptr et thesaurizantes illud in arr2.
>> Nunc non possumus etiam tractare fread sicut vocatio ad fgetc.
Ita nos nunc quaerebant unum character ex lima.
Et non necesse habemus an array tenere character.
Possumus iustus repones intra ianuas character variabilis.
>> Captura, cum sit cum iustus variabilium
nos postulo ut transissent in oratio illius variabilis
quia quod receptui ut prima ratio proponebat fread
situm est monstratorem memoria quo tendimus congregem delatione muneribus.
Praeterea, nomen array est monstratorem.
Ita ut non sit nobis necesse ampersand ordinata.
Sed c, c rationem hic non sit ordinata.
Suus 'iustus a variabilis.
Et ideo dicendum est quod ampersand c indicare
quod est oratio ubi volumus congregem hoc unum byte of notitia,
hoc unum quod character sumus a colligendis ptr.
Fwrite-- Ibo per hoc paulo
quickly-- est pulchellus ultum exigo equivalent of fread
nisi suus 'ad scribendum pro lectione, sicut
sicut other-- weve apertis et instabat ut characterem
scribere character.
Nunc suus 'adepto arbitraria amount of notitia,
ius arbitraria amount of notitia.
Et sicut ante nos habemus aciem: X integri
ubi iam habemus notitia repono, fortasse.
>> Quo consilio verisimile versibus codice ut eatis inter haec duo
ubi ego impleo cum Arr aliquid significanti.
Ego implebo illud cum diversis X numeri integri.
Et loco, quid agam, faciens est scripto ab arr
et colligens notitia arr.
Et Im 'captus informationes ac in lima.
>> Sic instead of habet Esse a lima ut quiddam,
erant 'nunc egredientem de quiddam ad lima.
Sic suus 'prorsus contrarium est.
Similiter, sicut ante nos etiam infertur acervus FRUSTUM memoriae
ut Ive 'dynamically datum et legitur ab illo
quod scribere lima.
>> Nos quoque unius variabilis capax unum byte
notitia, qualis fuerit.
Iterum autem opus oratio illius variabilis
volumus cum legisset.
Ita non possumus scribere notitia invenimus illo oratio
ad file monstratorem, ptr.
>> Illic 'multus of other magnus file I / O functiones
facientes varia praeter qui nunc sumus locuti.
A iugo of ones vos vires reperio utilis
sunt fgets et fputs, quae sunt equivalent
of fgetc et fputc sed reading unicum ex lima.
Pro uno character, erit totius chordae legunt.
fprintf, quae basically permittit lima te ut scribere printf.
Et sicut non possum variabilis substitutione usura
i et in placeholders percent d sentio, et sic porro, cum printf
similiter potest accipere string printf print et aliquid
sicut quod est a file.
>> DVD ludio ludius si fseek-- uti soleo sit analogia here--
est quasi amo usura vestri rewind et ieiunium deinceps
buttons movere elit.
Item potest movere lima.
Unum de his quae intus ut lima structure
ut c creat pro vobis est indicator ubi sitis in lima.
Es in ipso incipiens, at byte nulla?
Es at byte C, byte 1,000, et sic porro;
Vos can utor ad placitum movere fseek indicator qui antrorsum et retrorsum.
>> Et ftell iterum similar to a DVD ludio ludius,
quasi dicat, quod paulo dolor quot vos minutis secundis
sunt in particulari movie.
Similiter dico vos quam ftell multi bytes es in lima.
feof est a diversis version ut facilius deprehendamus utrum youve '
ad finem lima.
Et Ferror est functio ut vos can utor
deprehendere, utrum oporteat aliquid operationem cum lima errasse.
Iterum, hoc enim iustum est superficiem scalpendo.
Nihil tamen magis abundantiam file I / O functiones in vexillum io.h.
Sed hoc mos forsit adepto vos started operando file indicibusque.
Im Doug Lloyd.
Hoc cs50.