>> Cainteoir 1: Déanaimis scríobh le clár a leideanna an t-úsáideoir chun ainmneacha agus
tithe de thriúr mac léinn.
Ach seachas a phriontáil díreach amach a n- ainmneacha agus tithe ar an scáileán, a ligean ar
ina ionad sin a shábháil an fhaisnéis sin a diosca.
I bhfocail eile, a ligean ar a chruthú, a rá, CSV comhad, le haghaidh luachanna scartha le camóga,
a bhfuil i ndáiríre ach comhad téacs a cláir cosúil Excel nó Uimhreacha
Is féidir a oscailt, agus go héifeachtach ach amháin iad siúd ainmneacha agus tithe buan ionas go
féidir linn athbhreithniú orthu níos déanaí.
>> Chun é sin a dhéanamh, a ligean ar ghlacadh an chéad le breathnú ar roinnt cód Boilerplate go bhfuil mé
Cuireadh tús le cheana féin.
Fógra ar dtús go bhfuil i measc na ceanntásca suas go barr anois lib.h caighdeánach a
a tharlaíonn go bhfuil roinnt feidhmeanna a bhaineann chun an comhad I / O, ionchur agus aschur comhad.
Fógra go bhfuil mé a dhearbhú freisin tairiseach dtugtar DALTAÍ -
i ngach caipíní - a bhfuil a luach Tá códaithe crua mar thrí.
Fógra anois go taobh istigh de mo phríomh clár, tá mé ag dearbhú le sraith de
méid trí úsáid a bhaint as go leanúnach ar a dtugtar MIC LÉINN gach ceann de na comhaltaí a bhfuil de
cineál scoláirí.
>> Thabhairt chun cuimhne go bhfuil anois mhac léinn beidh orainn a shainmhíniú mar a bhfuil an t-ainm agus teach araon
atá teaghráin de réir an Treoraíonn an dearbhú, ponc u.
Anois, ar ais i structs1.c, faoi deara go bhfuil mé tá do lúb anseo go bhfuil ag dul go dtí
iterate ó náid suas le trí.
Tá sé ag dul a pras dom do mhic léinn ainm agus teach dalta
arís agus arís agus arís eile.
>> Ansin, ag bun an chláir seo, faoi ​​deara go bhfuil mé ceann eile le haghaidh lúb
go bhfuil ag dul go saor in aisce leis an mac léinn a sháith ar ainm agus teach an dalta sháith ar i
dul céanna tógtha lúb.
Chun a bheith cinnte, d'fhéadfadh muid a chur le chéile leis na lúb isteach ach amháin, ach bhí mé a
Tá roinnt codanna ar leith de chód ar mhaithe le plé anseo.
>> Anois, i idir iad siúd do lúb, a ligean ar i ndáiríre eile, agus an ceann seo ar
Is é cuspóir sa saol a shábháil i ndáiríre go léir de na hainmneacha agus na tithe atá
faoi ​​láthair i RAM diosca i bhfoirm luachanna scartha le camóga.
Chun é sin a dhéanamh, táimid ag dul a úsáid trí fheidhm nua -
F ar oscailt, F printf, agus F a dhúnadh, a a oscailt comhad, a phriontáil chun an comhad, agus
dhúnadh comhad.
Is féidir linn iad a úsáid mar seo a leanas.
>> COMHAD, i ngach caipíní, a bhfuil beagán de fiosracht i C, faigheann COMHAD fopen
comharthaí athfhriotail ceanglófar agus anois an t-ainm don comhad, a rá, students.CSV, ach d'fhéadfadh mé
ghlaoch air an chuid is mó rud ar bith, camóg, agus anois tá mé ag dul a shonrú amháin w taobh istigh
de Sleachta dúbailte.
W, mar a bheadh ​​agat guessed cheana féin, Ciallaíonn sé gur chóir fopen comhad seo a oscailt
ar a dtugtar Students.CSV do scríobh mar sin gur féidir linn a shábháil iarbhír áirithe
ábhar dó.
>> A ligean ar sheiceáil amach romhainn má comhad Ní cothrom le Eolas faoin margadh saothair.
Toisc má tá sé, tá rud éigin is dócha imithe mícheart sa chás sin againn
Níor chóir dul ar aghaidh chun iarracht a rud ar bith a phriontáil dó.
Ach más rud é nach bhfuil sé Eolas faoin margadh saothair, ansin taobh istigh den braces chatach Tá mé ag dul a iterate
ó cothrom i 0 ar suas le MIC LÉINN, agus tá mé ag dul go dtí
incrimint i ar gach atriall.
Agus taobh istigh den lúb, tá mé ag dul go dtí fprintf ionas go phriontáil i gcomhad -
go sonrach an ceann Oscail mé cheana féin -
teaghrán go Breathnaíonn mar seo% s,% s cúlslais n ceanglófar dhúnadh.
>> Agus anois is mian liom a breiseán i do gach ceann de sin ionadchoinneálaithe na luachanna iarbhír
ainm an mhic léinn agus teach ag baint úsáide as an t-oibreoir ponc.
I.name lúibín mic léinn, mic léinn paren gar i.house lúibín
leathstad.
Anois, faoi bhun seo le haghaidh lúb, tá mé go simplí dul fclose comhaid a ghlaoch chun
a dhúnadh ar deireadh thiar an comhad.
>> Anois, nuair a ritheann mé an clár seo, ní cóir dom a fheiceáil i ndáiríre aon rud ar an
scáileán, ach ba chóir dom a bheith tar éis a reáchtáil an gclár seo comhad a dtugtar
Students.CSV ar an eolaire céanna a Rith mé an t-ordú san chóir go
iontu scartha le camóga liosta de luachanna.
A ligean ar ghlacadh le breathnú.
>> Déan structs 1. Mac léinn / structs1 ar ainm, a ligean ar rá David,
beidh sé beo i Mather.
Ainm an Mhic Léinn, ligean le rá, Lauren, beidh sí beo i LEVERETT.
Ainm an Mhic Léinn, ligean le rá, Rob, beidh sé beo i Kirkland.
Anois, arís, mar atá ag súil, is cosúil aon rud a tharla, ach lig dom
dul ar aghaidh ag an ordú go pras agus cineál g in eagar students.CSV i súil go
go comhad ann go deimhin.
>> Gedit students.CSV ISTEACH, agus go deimhin, faoi ​​deara go bhfuil comhad leis amháin
téacs, ach téacs scartha le camóga do gach réimse, ann go deimhin.
Agus má bhí muid ag baint úsáide as, nach bhfuil an CS50 fearas, ach Mac níos mó eolas nó
PC, casadh sé amach go bhféadfadh muid go deimhin, a oscailt an comhad CSV le níos mó
clár an eolas mar Excel nó Uimhreacha.