>> Cainteoir: Go dtí seo, tá sé dóchúil gur chuid is mó de do chláir
a bheith ina giotán ephemeral.
Ritheann tú clár cosúil Mario nó greedy.
Déanann sé rud éigin, leideanna sé b'fhéidir an t-úsáideoir le haghaidh roinnt eolais,
roinnt aschur a phriontáil ar an scáileán, ach ansin nuair atá do chlár os a chionn,
níl i ndáiríre níl aon fhianaise ann Bhí sé ar siúl riamh sa chéad áit.
Ciallaíonn mé, cinnte, a bheadh ​​agat ar chlé sé ar oscailt i bhfuinneog críochfoirt,
ach má tá tú soiléir do scáileán, níl i ndáiríre aon fhianaise ann go raibh sé.
Ní chuirimid bhfuil modh a stóráil faisnéis leanúnach, faisnéis
atá ann tar éis ár Tá an clár ag rith stopadh,
nó nach bhfuil muid suas go dtí an bpointe seo.
Fortunately áfach, a dhéanann c ar fáil dúinn an cumas
chun é seo a chur i bhfeidhm trí rud ar a dtugtar
comhad, struchtúr a bunúsach Is ionann comhad go mbeadh tú dúbailte
cliceáil ar do ríomhaire, má tá tú a úsáidtear chun timpeallacht úsáideora grafacha.
Go ginearálta iad ag obair le c, tá muid i ndáiríre
ag dul a bheith ag obair le leideanna chun an comhad files-- stars--
ach amháin i gcás beagán nuair a labhairt linn faoi ar feadh cúpla
de na feidhmeanna sin ag obair le leideanna comhad.
Ní gá duit a bheith dug i ndáiríre ró-doimhin isteach leideanna tuiscint
iad féin.
Níl le beagán teeny áit a mbeidh muid ag labhairt mar gheall orthu,
ach go ginearálta comhad leideanna agus leideanna, cé go idirghaolmhar,
Nach bhfuil díreach an rud céanna.
>> Anois, cad féidir liom a chiallaíonn nuair Rá liom sonraí leanúnach?
Cad is sonraí leanúnach?
Cén fáth a bhfuil muid ag cúram faoi?
Abair, mar shampla, go bhfuil tú ag rith clár
nó atá tú athscríobh ar clár go bhfuil cluiche,
agus ba mhaith leat súil a choinneáil de gach ceann de na mbogann an úsáideora
ionas go mbeidh b'fhéidir má théann rud éigin mícheart, is féidir leat athbhreithniú an comhad tar éis an cluiche.
Sin an méid atá i gceist againn nuair a táimid ag labhairt faoi shonraí leanúnach.
>> I gcúrsa a reáchtáil do clár, comhad a cruthaíodh.
Agus nuair do chlár Tá stop ag rith,
go comhad ann fós ar do chóras.
Agus is féidir linn breathnú ar sé agus é a scrúdú.
Agus mar sin go mbeadh an clár sin a shocrú chun a chruthaigh cuid de na sonraí leanúnach,
ann sonraí i ndiaidh an chláir Tá críochnaithe ag rith.
>> Anois go léir de na feidhmeanna a oibríonn le cruthú comhaid agus ionramháil
iad ar bhealaí éagsúla beo i io.h caighdeánach,
a bhfuil comhad header go tá tú ag dócha punt
lena n-áirítear ag barr deas i bhfad gach ceann de do chláir
toisc go bhfuil sé ar cheann de na an chuid is mó feidhmeanna úsáideach dúinn,
printf, a ligeann freisin ina chónaí i io.h. caighdeánach
Mar sin, ní gá duit a chur san áireamh punt aon chomhaid bhreise is dócha
d'fhonn a bheith ag obair le leideanna comhad.
>> Anois gach feidhm pointeoir comhaid aonair, nó gach comhad amháin I / O, aschur ionchur
fheidhm Glacann, mar aon ní amháin de a paraiméadair nó ionchuir
a pointer-- comhad amháin ar cheann amháin, fopen, a
bhfuil an méid a úsáideann tú a fháil ar an comhad a pointeoir sa chéad áit.
Ach tar éis atá tú d'oscail an comhad agus a gheobhaidh tú leideanna comhad,
is féidir leat pas a fháil ansin iad mar argóintí chun na feidhmeanna éagsúla
táimid ag dul chun labhairt faoi lá atá inniu ann, chomh maith le go leor eile
ionas gur féidir leat a bheith ag obair le comhaid.
>> Mar sin, tá sé go leor cinn bhunúsacha chomhchoiteanna
go bhfuil muid ag dul chun labhairt faoi lá atá inniu ann.
fopen agus a companion fheidhm fclose, fgetc
agus a fputc feidhm chompánach, agus fread agus a fheidhm compánach,
fwrite.
Mar sin a ligean ar a fháil ceart isteach é.
>> fopen-- cad a dhéanann sé?
Bhuel, osclaíonn sé comhad agus é a tugann tú pointeoir comhad dó,
ionas gur féidir leat é a úsáid ansin go comhad pointeoir mar argóint
le haon cheann de na comhaid eile I / O feidhmeanna.
An rud is tábhachtaí a mheabhrú leis fopen
Tá go tar éis duit d'oscail an comhad nó a rinneadh glao cosúil leis an gceann seo,
gá duit a sheiceáil chun a chinntiú go bhfuil an pointeoir a fuair tú ar ais
Ní cothrom le margadh saothair.
Más rud é nach bhfuil tú ag faire ar an físeán ar leideanna, ní fhéadfadh sé seo a dhéanamh ciall.
Ach má tá tú iarracht a dhéanamh agus téigh i aisghlaoch pointeoir null,
Beidh do chlár ag fulaingt is dócha a deighilt [inaudible].
Ba mhaith linn a dhéanamh cinnte go bhfuil muid fuair ais pointeoir dlisteanach.
An chuid is mó den am beidh muid gotten pointeoir dlisteanach ar ais
agus ní bheidh sé a bheith ina fhadhb.
>> Mar sin, conas is féidir linn a dhéanamh glaoch chun fopen?
Breathnaíonn sé go leor i bhfad mar seo.
Réalta Comhad ptr-- CCO a bheith ina cineálach ainm do chomhad pointer-- fopen
agus pas a fháil againn i dhá rud, ainm comhaid agus oibríocht ba mhaith linn a ghabháil de láimh.
Mar sin, d'fhéadfadh linn a bheith glaoch go Breathnaíonn cosúil this-- PTR réalta comhad 1 is ionann fopen
file1.txt.
Agus is é an oibríocht atá roghnaithe agam r.
>> Mar sin, cad a cheapann tú go bhfuil r anseo?
Cad iad na cineálacha rudaí a chuirimid d'fhéadfadh a bheith in ann a dhéanamh ar chomhaid?
Dá bhrí sin tá r an oibríocht go againn roghnaigh nuair ba mhaith linn a léamh comhad.
Mar sin, ba mhaith linn go bunúsach nuair a théimid ar glaoch mar seo
a bheith ag fáil dúinn féin pointeoir comhad den sórt sin go bhféadfadh muid eolas a léamh ansin
as file1.txt.
>> Mar an gcéanna, d'fhéadfadh muid a oscailt 2.txt comhad do scríobh agus mar sin is féidir linn a pas a ptr2,
an pointeoir comhad a chruthaigh mé anseo, mar argóint le haon fheidhm a
Scríobhann faisnéis go comhad.
Agus cosúil leis scríobh, níl freisin an rogha a gceangal, a.
An difríocht idir scríobh agus appending
a bheith go nuair a scríobhann tú chun an comhad, má dhéanann tú glao a fopen do scríobh
agus go comhad ann cheana, tá sé ag dul go dtí scríobh an comhad iomlán.
Tá sé ag dul chun tús a chur ag an tús an-,
scriosadh an t-eolas sin ann cheana.
>> De bharr an méid má osclaíonn tú é as appending, beidh sé dul go dtí deireadh an chomhaid
má tá an téacs i ann cheana sé nó faisnéis ann,
agus beidh sé tús ansin scríobh ó ann.
Mar sin, ní bheidh ort a chailleann aon cheann de na eolas atá déanta agat roimh.
Cibé acu is mian leat a scríobh nó a gceangal saghas brath ar an staid.
Ach beidh a fhios agat is dócha cad é an Is oibríocht ceart nuair a thagann an t-am.
Mar sin, tá go fopen.
>> Cad faoi fclose?
Bhuel, deas simplí, fclose ach glacann an pointeoir comhad.
Agus mar a d'fhéadfadh a bheith ag súil, Dúnann sé go comhad.
Agus nuair a tá muid dúnta comhad, ní féidir linn a dhéanamh aon chomhad níos mó I / O feidhmeanna,
léamh nó scríobh, ar an gcomhad.
Ní mór dúinn a ath-oscailt an comhad am eile chun
chun leanúint ar aghaidh ag obair le baint úsáide as é na feidhmeanna I / O.
Ciallaíonn Mar sin fclose linn a ag déanamh ag obair leis an comhad seo.
Agus is é gach ní mór dúinn chun pas a fháil i ainm pointeoir comhad.
Mar sin, ar sleamhnáin cúpla ó shin, ní mór dúinn fopened comhad téacs 1 ponc haghaidh léamh
agus sannadh go pointeoir comhad a ptr1.
Anois tá cinneadh déanta againn tá muid Déantar léamh ón chomhad.
Ní mór dúinn a dhéanamh ar bith níos mó leis.
Is féidir linn ptr1 díreach fclose.
Agus mar an gcéanna d'fhéadfadh, táimid ag fclose na cinn eile.
Ceart go leor.
Mar sin, ar sin a oscailt agus a dhúnadh.
Sin iad an dá bunúsach oibríochtaí ag tosú.
>> Anois, ba mhaith linn a iarbhír a dhéanamh ar roinnt rudaí suimiúla,
agus an chéad fheidhm go mbainfidh linn a féach bheidh dhéanamh go bhfuil fgetc--
comhad a fháil ar charachtar.
Sin an méid a fgetc go ginearálta Bheadh ​​aistriú chun.
Is é a sprioc sa saol a Léigh an carachtar seo chugainn,
nó más é seo do an- chéad ghlaoch a fgetc
ar feadh comhad áirithe, an chéad charachtar.
Ach ansin tar éis sin, gheobhaidh tú an ceann eile,
an carachtar go eile den comhad, agus siopaí sé i athróg carachtar.
Mar atá déanta againn anseo, ionann ch char fgetc,
pas a fháil in ainm pointeoir comhad.
Arís, tá sé an- tábhachtach anseo cuimhneamh
a d'fhonn a bheith acu an oibríocht éireoidh,
an pointeoir comhad must've féin oscailte le haghaidh léamh.
Ní féidir linn a léamh ar charachtar ó chomhad pointeoir a d'oscail againn le haghaidh scríbhneoireachta.
Mar sin tá go bhfuil ceann de na teorainneacha fopen, ceart?
Ní mór dúinn a shrianadh sinn féin a feidhmiú ach amháin
oibríocht amháin le pointeoir comhad amháin.
Má bhíomar ag iarraidh a léamh agus scríobh as an gcomhad céanna,
ba mhaith linn a bheith acu ar oscailt dhá leith leideanna comhad go dtí an file-- céanna
ceann amháin le haghaidh léamh, ceann amháin do scríobh.
>> Mar sin arís, an chúis amháin A thabhairt liom suas anois
mar má táimid ag dul a dhéanamh glaoch go fgetc, go must've pointeoir comhad
oscailte le haghaidh léamh.
Agus ansin go leor go simplí, gach ní mór dúinn a dhéanamh
Is pas in ainm an pointeoir comhad.
Mar sin, is ionann ch Char ptr1 fgetc.
>> Sin ag dul a fháil dúinn an character-- chugainn
nó arís, má tá sé seo an chéad am atá déanta againn an nglao,
an chéad character-- cibé Tá comhad aird ag ptr1.
Thabhairt chun cuimhne go raibh an comhad 1 ponc téacs.
Beidh sé a fháil ar an chéad charachtar de sin agus beidh orainn é a stóráil sa ch athraitheach.
Pretty simplí.
Mar sin, tá muid d'fhéach sé ach amháin ag trí feidhmeanna agus táimid ag cheana
is féidir a dhéanamh rud éigin deas néata.
>> Mar sin, má táimid an cumas ag fáil carachtar
agus it-- táimid ag lúibe sin againn ar aghaidh ag carachtair fháil
ó chomhad os cionn agus os cionn agus anois táimid ag over--
Is féidir le léamh gach aonair carachtar an comhad.
Agus má gcló againn gach carachtar díreach tar éis a léamh dúinn é,
ní mór dúinn a léamh anois ó chomhad agus a bhfuil ann i gcló ar an scáileán.
Táimid tar éis concatenated héifeachtach go comhad ar an scáileán.
Agus sin an méid an Dhéanann cat ordú Linux.
>> Má scríobhann tú cat i ainm an chomhaid, sé Beidh phriontáil amach an t-ábhar ar fad
an chomhaid i do fuinneog teirminéil.
Agus mar sin an lúb beag anseo, ach trí línte de chód,
ach dúblaíonn sé go héifeachtach an cat ordú Linux.
Mar sin, d'fhéadfadh an error cuma beagán aisteach,
ach anseo cad atá ag tarlú anseo.
Cé ionann ch fgetc, nach bhfuil PTR cothrom le EOF-- tá sé ina mouthful ar fad,
ach a ligean ar bhriseadh síos ach mar sin tá sé soiléir ar an error.
Mé comhdhlúite sé ar mhaithe le spás,
cé go bhfuil sé beagán syntactically tricky.
>> Mar sin, an chuid seo i gceart glas anois, tá an méid a dhéanamh?
Bhuel, go díreach ar ár glaoch fgetc, ceart?
Againn atá le feiceáil go roimh.
Tá sé seo ag a fháil ar cheann carachtar ó na comhaid.
Ansin gcomparáid againn go carachtar i gcoinne Comhadchríoch.
Is Comhadchríoch luach speisialta go atá sainmhínithe i io.h caighdeánach, a
is é an deireadh charachtar comhaid.
Mar sin, go bunúsach cad atá ar siúl le tarlú Tá beidh an lúb léamh carachtar,
i gcomparáid é a Comhadchríoch, an deireadh an carachtar comhaid.
Más rud é nach bhfuil siad comhoiriúnach, mar sin ní mór dúinn shroich an deireadh an comhad,
beidh orainn a phriontáil go carachtar amach.
Ansin, beidh muid ag dul ar ais chuig an ag tosú ar an lúb arís.
Beidh orainn a fháil ar charachtar, seiceáil i gcoinne Comhadchríoch, phriontáil amach, agus mar sin de
agus mar sin de agus mar sin de, looping trí i mbealach
go dtí go bhfaca shroich muid an deireadh an chomhaid.
Agus ansin ag an bpointe sin, beidh muid a bheith clóite
amach an t-ábhar ar fad ar an gcomhad.
Mar sin arís, tá muid le feiceáil ach amháin fopen, fclose, agus fgetc
agus cheana féin is féidir linn a dhúbailt a dtoil críochfort Linux.
>> Mar a dúirt mé ag an tús, bhí againn fgetc agus fputc,
agus bhí fputc an compánach fheidhm fgetc.
Agus mar sin, mar a d'fhéadfá a shamhlú, is é an coibhéiseach scríbhneoireachta.
Tugann sé deis dúinn a scríobh carachtar amháin go comhad.
>> Arís, an caveat a bheith, ach mar a bhí sé leis fgetc, an comhad a
go bhfuil muid ag scríobh chuig must've bhí a osclaíodh chun a scríobh nó le haghaidh appending.
Má iarracht muid agus a úsáid fputc ar chomhad go atá againn a osclaíodh chun a léamh,
táimid ag dul ag fulaingt le beagán de botún.
Ach tá an glaoch simplí go leor.
caipiteal fputc A ptr2, gach go bhfuil dul a dhéanamh ná sé
ag dul a scríobh an litir isteach A i gcomhad 2 ponc
téacs, a raibh an t-ainm ar an comhad gur oscail muid agus sannadh
an pointeoir a ptr2.
Mar sin, táimid ag dul a scríobh caipiteal A chun an comhad 2 ponc téacs.
Agus beidh muid ag scríobh exclamation pointe chun an comhad 3 ponc
téacs, Cuireadh in iúl chun ag ptr3.
Mar sin arís, deas simplí anseo.
>> Ach anois is féidir linn a dhéanamh rud eile.
Bhfuil sampla seo táimid ag bhí muid ag dul díreach os cionn
faoi ​​a bheith in ann a mhacasamhlú an cat Linux ordú, an ceann a priontaí amach
go dtí an scáileán.
Bhuel, anois go bhfuil muid an cumas chun carachtair ó chomhaid a léamh
agus leis na carachtair scríobh chun comhaid, cén fáth nach bhfuil muid in ionad go díreach
glaoch chun printf le glaoch chun fputc.
>> Agus anois tá muid dhúbailt cp, a dtoil Linux-bhunúsach
gur labhair muid faoi bhealach fada ó shin i Linux orduithe físeáin.
Tá muid go héifeachtach dhúbailt go ceart anseo.
Táimid ag léamh carachtar agus ansin tá muid scríbhinn carachtar chun an comhad eile.
Léitheoireacht ó chomhad amháin, scríobh go ceann eile, arís agus
agus arís go dtí go bhuail muid Comhadchríoch.
Tá muid fuair go dtí deireadh an comhad tá muid ag iarraidh a chóipeáil ó.
Agus ag go beidh orainn a bheith scríofa go léir de na carachtair is gá dúinn chun an comhad
go bhfuil muid ag scríobh chuig.
Mar sin, is é seo cp, an chóip ordú Linux.
>> Ag tús an-an físeán seo, bhí mé ar an caveat
go mbeadh muid ag caint ar beag beagán faoi leideanna.
Seo go sonrach nuair a bhíonn muid dul chun labhairt faoi leideanna
chomh maith le leideanna comhad.
Mar sin, Breathnaíonn an fheidhm seo de chineál ar scary.
Tá sé fuair paraiméadair éagsúla.
Níl a lán ar siúl anseo.
Níl a lán de éagsúla dathanna agus téacsanna.
Ach i ndáiríre, tá sé ach an Leagan cineálach de fgetc
a ligeann dúinn a fháil ar aon méid eolais.
Is féidir leis a bheith ina giotán mí-éifeachtach má tá muid ag fáil carachtair amháin ag an am,
iterating tríd an comhad carachtar amháin ag an am.
Ní bheadh ​​sé níos deise a fháil 100 ag an am nó 500 ag an am?
>> Bhuel, fread agus d'fheidhm companion fwrite, a beidh muid ag labhairt faoi
sa dara, ar ár gcumas a dhéanamh go díreach.
Is féidir linn a léamh méid treallach Faisnéis ó chomhad
agus é a stóráil táimid ag áit éigin go sealadach.
In ionad a bheith in ann díreach d'oirfeadh sé i athróg aonair,
D'fhéadfadh gá dúinn chun é a stóráil i sraith.
Agus mar sin, pas againn i gceithre argóintí a fread-- pointeoir
leis an suíomh ina bhfuil muid dul faisnéis a stóráil,
cé chomh mór gach aonad faisnéise Beidh, cé mhéad aonad eolais
ba mhaith linn a fháil, agus ó a comhad ba mhaith linn a fháil dóibh.
Is dócha is fearr a léirítear le sampla anseo.
Mar sin, a ligean ar rá go dearbhaímid le sraith de 10 slánuimhreacha.
Táimid tar éis a dhearbhú díreach ar an Stack treallach int arr 10.
Mar sin tá go leor simplí.
Anois, cad táimid ag déanamh cé go bhfuil an frecall Tá tá muid ag léamh méid slánuimhir
amanna 10 bytes faisnéise.
Méid an slánuimhir bheith four-- go an méid de slánuimhir i c.
>> Mar sin, cad tá muid ag déanamh go bhfuil muid ag léamh 40 bytes fiú na faisnéise
ón gcomhad aird ag PTR.
Agus tá muid ag a stóráil siúd 40 bytes áit éigin
áit a bhfuil a leag muid leataobh 40 bytes fiú de chuimhne.
Fortunately, tá muid déanta cheana féin go bhfuil ag dhearbhú arr, go eagar ceart ann.
Atá in ann an ghabháltais 10 n-aonad ceithre-beart.
Mar sin, san iomlán, is féidir é a shealbhú 40 bytes fiú faisnéise.
Agus tá muid ag léamh anois 40 bytes Faisnéis ó na comhaid,
agus táimid ag a stóráil i arr.
>> Athghairm ón físeán ar leideanna go an t-ainm eagar, ar nós arr,
Is ndáiríre ach pointeoir ar a chéad eilimint.
Mar sin, nuair a théann muid i arr ann, táimid ag Tá, i ndáiríre, ag dul i pointeoir.
>> Mar an gcéanna is féidir linn a dhéanamh this-- ní dhéanaimid gá go
Ní mór a shábháil ar ár maolán ar an chairn.
D'fhéadfadh muid chomh maith dinimiciúil a leithdháileadh a Maolán mar seo, ag baint úsáide as malloc.
Cuimhnigh, nuair a muid cuimhne dinimiciúil leithdháileadh,
táimid ag coigilt sé ar an gcarn, nach bhfuil an chairn.
Ach tá sé fós ina maolán.
>> Fós, sa chás seo tá sé, a bhfuil 640 bytes na faisnéise
toisc go dtarlaíonn dúbailte suas ocht bytes.
Agus tá muid ag iarraidh 80 acu.
Ba mhaith linn a bheith acu spás de bheith i seilbh 80 doubles.
Mar sin, tá 80 uair 8 eolas 640 bytes.
Agus is é sin glaoch chun fread bhailiú 640 bytes na faisnéise
ón gcomhad Luaigh ag PTR agus a stóráil anois i arr2.
>> Anois is féidir linn déileáil freisin fread díreach cosúil le glaoch chun fgetc.
Sa chás seo, tá muid ag iarraidh ach a a fháil carachtar amháin ón gcomhad.
Agus ní mór dúinn ar sraith a shealbhú carachtar.
Is féidir linn a stóráil ach é i athróg carachtar.
>> An ghabháil, cé go bhfuil, go nuair atá againn ach athróg,
ní mór dúinn chun pas a fháil sa seoladh an athróg
mar gheall ar thabhairt chun cuimhne go bhfuil an an chéad argóint go fread
Is pointeoir chuig an suíomh agus cuimhne áit ar mhaith linn a a stóráil an t-eolas.
Arís, an t-ainm ar Is sraith pointeoir.
Mar sin, ní mór dúinn a dhéanamh eagar ampersand.
Ach c, an carachtar c anseo nach bhfuil, le sraith.
Tá sé ach athróg.
Agus mar sin ní mór dúinn chun pas a fháil ar ampersand c a chur in iúl
go bhfuil go bhfuil an seoladh inar mian linn a a stóráil ar an beart amháin eolais,
an carachtar amháin go táimid ag bailiú ó PTR.
Fwrite-- beidh mé ag dul tríd seo beagán níos mó
quickly-- é go leor i bhfad an coibhéiseach cruinn fread
ach amháin i gcás tá sé do scríobh in ionad na léitheoireachta, ach
cosúil leis an other-- tá muid go raibh ar oscailt agus gar, a fháil carachtar,
scríobh carachtar.
Anois, tá sé a fháil treallach méid faisnéise,
méid treallach ceart faisnéise.
Mar sin, díreach mar a bhíodh, is féidir linn tá le sraith de 10 slánuimhreacha
áit a bhfuil muid cheana fhaisnéis arna stóráil, b'fhéidir.
>> Bhí sé dócha roinnt línte de chód Ba chóir a théann idir an dá
i gcás ina a líonadh mé ARR le rud éigin fiúntach.
Líonadh liom é le 10 slánuimhreacha éagsúla.
Agus ina ionad sin, cad tá mé déanamh go bhfuil ag scríobh ó Arr
agus a bhailiú an t-eolas ó arr.
Agus tá mé ag cur an fhaisnéis sin agus é a chur isteach ar an gcomhad.
>> Mar sin, in ionad a bheith as é a an gcomhad do na maolán,
táimid ag dul anois ó an maolán chun an comhad.
Mar sin, tá sé ach an droim ar ais.
Mar sin arís, díreach mar a bhíodh, is féidir linn chomh maith le smután gcarn de chuimhne
go bhfuil muid dinimiciúil leithdháileadh agus a léamh ó sin
agus scríobh go dtí an comhad.
>> Agus ní mór dúinn freisin athróg amháin ann a bhfuil beart amháin
na faisnéise, cosúil le carachtar.
Ach arís, ní mór dúinn chun pas a fháil i an seoladh an athróg
nuair ba mhaith linn a léamh as é.
Mar sin, is féidir linn a an t-eolas a scríobh feicimid ag an seoladh sin
leis an pointeoir comhad, PTR.
>> Níl go leor de eile comhad mór I feidhmeanna / O
a dhéanamh rudaí éagsúla sa bhreis na cinn atá againn Labhair faoi lá atá inniu ann.
Tá cúpla de na cinn d'fhéadfadh tú úsáideach
Tá fgets agus fputs, a bhfuil an coibhéiseach
de fgetc agus fputc ach le haghaidh léamh teaghrán amháin ó chomhad.
In ionad de chineál amháin, Beidh sé a léamh teaghrán fad.
fprintf, a cheadaíonn go bunúsach tú printf a úsáid a scríobh chun an comhad.
Mar sin, go díreach mar a Is féidir leat a a chur in ionad athróg ag baint úsáide as
an i placeholders faoin gcéad agus faoin gcéad d, agus mar sin de, le printf
Is féidir leat a chur ar an dul céanna leis an teaghrán printf agus rud éigin a phriontáil
mar sin chun an comhad.
>> fseek-- má tá tú imreoir DVD Is é an analaí liom a úsáid de ghnáth here--
Is saghas cosúil le baint úsáide as do athchasadh agus go tapa ar aghaidh
cnaipí chun bogadh thart ar an scannán.
Mar an gcéanna, is féidir leat dul timpeall an comhad.
Ceann de na rudaí taobh istigh go struchtúr comhad
go c Cruthaíonn mar tá tú táscaire an áit ina bhfuil tú sa chomhad.
An bhfuil tú ag an an- ag tosú, ag beart náid?
An bhfuil tú ag beart 100, beart 1,000, agus mar sin de?
Is féidir leat é a úsáid fseek chun bogadh treallach go táscaire aghaidh nó ar gcúl.
>> Agus ftell, arís cosúil le seinnteoir DVD,
Is cosúil le clog beag a insíonn conas tá tú nóiméad agus soicind tú go leor
Is i scannáin ar leith.
Ar an gcaoi chéanna, insíonn duit conas ftell Tá a lán beart tú isteach an gcomhad.
Is feof leagan éagsúla a bhrath cibé an tá tú
shroich an deireadh an chomhaid.
Agus is é ferror feidhm gur féidir leat é a úsáid
a bhrath cé acu an bhfuil rud éigin imithe ag obair cearr le comhad.
Arís, tá sé seo ach scratching an dromchla.
Níl fós neart níos mó comhad I / O feidhmeanna sa io.h. caighdeánach
Ach beidh sé seo a fháil is dócha tú thosaigh ag obair le leideanna comhad.
Tá mé Doug Lloyd.
Is é seo an CS50.