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.