2 00:00:00,000 --> 00:00:02,470 >> Cainteoir 1: Déanaimis scríobh le clár a leideanna an t-úsáideoir chun ainmneacha agus 3 00:00:02,470 --> 00:00:03,990 tithe de thriúr mac léinn. 4 00:00:03,990 --> 00:00:07,300 Ach seachas a phriontáil díreach amach a n- ainmneacha agus tithe ar an scáileán, a ligean ar 5 00:00:07,300 --> 00:00:09,660 ina ionad sin a shábháil an fhaisnéis sin a diosca. 6 00:00:09,660 --> 00:00:14,530 I bhfocail eile, a ligean ar a chruthú, a rá, CSV comhad, le haghaidh luachanna scartha le camóga, 7 00:00:14,530 --> 00:00:17,720 a bhfuil i ndáiríre ach comhad téacs a cláir cosúil Excel nó Uimhreacha 8 00:00:17,720 --> 00:00:21,690 Is féidir a oscailt, agus go héifeachtach ach amháin iad siúd ainmneacha agus tithe buan ionas go 9 00:00:21,690 --> 00:00:23,220 féidir linn athbhreithniú orthu níos déanaí. 10 00:00:23,220 --> 00:00:25,960 >> Chun é sin a dhéanamh, a ligean ar ghlacadh an chéad le breathnú ar roinnt cód Boilerplate go bhfuil mé 11 00:00:25,960 --> 00:00:27,650 Cuireadh tús le cheana féin. 12 00:00:27,650 --> 00:00:32,380 Fógra ar dtús go bhfuil i measc na ceanntásca suas go barr anois lib.h caighdeánach a 13 00:00:32,380 --> 00:00:36,710 a tharlaíonn go bhfuil roinnt feidhmeanna a bhaineann chun an comhad I / O, ionchur agus aschur comhad. 14 00:00:36,710 --> 00:00:39,560 Fógra go bhfuil mé a dhearbhú freisin tairiseach dtugtar DALTAÍ - 15 00:00:39,560 --> 00:00:42,380 i ngach caipíní - a bhfuil a luach Tá códaithe crua mar thrí. 16 00:00:42,380 --> 00:00:45,820 Fógra anois go taobh istigh de mo phríomh clár, tá mé ag dearbhú le sraith de 17 00:00:45,820 --> 00:00:50,270 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 18 00:00:50,270 --> 00:00:51,650 cineál scoláirí. 19 00:00:51,650 --> 00:00:56,150 >> Thabhairt chun cuimhne go bhfuil anois mhac léinn beidh orainn a shainmhíniú mar a bhfuil an t-ainm agus teach araon 20 00:00:56,150 --> 00:01:00,410 atá teaghráin de réir an Treoraíonn an dearbhú, ponc u. 21 00:01:00,410 --> 00:01:04,680 Anois, ar ais i structs1.c, faoi deara go bhfuil mé tá do lúb anseo go bhfuil ag dul go dtí 22 00:01:04,680 --> 00:01:06,750 iterate ó náid suas le trí. 23 00:01:06,750 --> 00:01:10,020 Tá sé ag dul a pras dom do mhic léinn ainm agus teach dalta 24 00:01:10,020 --> 00:01:12,310 arís agus arís agus arís eile. 25 00:01:12,310 --> 00:01:15,620 >> Ansin, ag bun an chláir seo, faoi ​​deara go bhfuil mé ceann eile le haghaidh lúb 26 00:01:15,620 --> 00:01:19,970 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 27 00:01:19,970 --> 00:01:21,570 dul céanna tógtha lúb. 28 00:01:21,570 --> 00:01:24,480 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 29 00:01:24,480 --> 00:01:28,180 Tá roinnt codanna ar leith de chód ar mhaithe le plé anseo. 30 00:01:28,180 --> 00:01:31,920 >> Anois, i idir iad siúd do lúb, a ligean ar i ndáiríre eile, agus an ceann seo ar 31 00:01:31,920 --> 00:01:35,210 Is é cuspóir sa saol a shábháil i ndáiríre go léir de na hainmneacha agus na tithe atá 32 00:01:35,210 --> 00:01:39,810 faoi ​​láthair i RAM diosca i bhfoirm luachanna scartha le camóga. 33 00:01:39,810 --> 00:01:42,080 Chun é sin a dhéanamh, táimid ag dul a úsáid trí fheidhm nua - 34 00:01:42,080 --> 00:01:47,450 F ar oscailt, F printf, agus F a dhúnadh, a a oscailt comhad, a phriontáil chun an comhad, agus 35 00:01:47,450 --> 00:01:48,440 dhúnadh comhad. 36 00:01:48,440 --> 00:01:49,690 Is féidir linn iad a úsáid mar seo a leanas. 37 00:01:49,690 --> 00:01:52,110 38 00:01:52,110 --> 00:01:58,240 >> COMHAD, i ngach caipíní, a bhfuil beagán de fiosracht i C, faigheann COMHAD fopen 39 00:01:58,240 --> 00:02:03,020 comharthaí athfhriotail ceanglófar agus anois an t-ainm don comhad, a rá, students.CSV, ach d'fhéadfadh mé 40 00:02:03,020 --> 00:02:08,150 ghlaoch air an chuid is mó rud ar bith, camóg, agus anois tá mé ag dul a shonrú amháin w taobh istigh 41 00:02:08,150 --> 00:02:09,390 de Sleachta dúbailte. 42 00:02:09,390 --> 00:02:13,290 W, mar a bheadh ​​agat guessed cheana féin, Ciallaíonn sé gur chóir fopen comhad seo a oscailt 43 00:02:13,290 --> 00:02:17,360 ar a dtugtar Students.CSV do scríobh mar sin gur féidir linn a shábháil iarbhír áirithe 44 00:02:17,360 --> 00:02:19,370 ábhar dó. 45 00:02:19,370 --> 00:02:23,080 >> A ligean ar sheiceáil amach romhainn má comhad Ní cothrom le Eolas faoin margadh saothair. 46 00:02:23,080 --> 00:02:25,860 Toisc má tá sé, tá rud éigin is dócha imithe mícheart sa chás sin againn 47 00:02:25,860 --> 00:02:28,340 Níor chóir dul ar aghaidh chun iarracht a rud ar bith a phriontáil dó. 48 00:02:28,340 --> 00:02:33,400 Ach más rud é nach bhfuil sé Eolas faoin margadh saothair, ansin taobh istigh den braces chatach Tá mé ag dul a iterate 49 00:02:33,400 --> 00:02:38,030 ó cothrom i 0 ar suas le MIC LÉINN, agus tá mé ag dul go dtí 50 00:02:38,030 --> 00:02:40,180 incrimint i ar gach atriall. 51 00:02:40,180 --> 00:02:45,750 Agus taobh istigh den lúb, tá mé ag dul go dtí fprintf ionas go phriontáil i gcomhad - 52 00:02:45,750 --> 00:02:47,940 go sonrach an ceann Oscail mé cheana féin - 53 00:02:47,940 --> 00:02:54,650 teaghrán go Breathnaíonn mar seo% s,% s cúlslais n ceanglófar dhúnadh. 54 00:02:54,650 --> 00:02:58,790 >> Agus anois is mian liom a breiseán i do gach ceann de sin ionadchoinneálaithe na luachanna iarbhír 55 00:02:58,790 --> 00:03:03,390 ainm an mhic léinn agus teach ag baint úsáide as an t-oibreoir ponc. 56 00:03:03,390 --> 00:03:10,030 I.name lúibín mic léinn, mic léinn paren gar i.house lúibín 57 00:03:10,030 --> 00:03:11,230 leathstad. 58 00:03:11,230 --> 00:03:16,180 Anois, faoi bhun seo le haghaidh lúb, tá mé go simplí dul fclose comhaid a ghlaoch chun 59 00:03:16,180 --> 00:03:18,520 a dhúnadh ar deireadh thiar an comhad. 60 00:03:18,520 --> 00:03:21,360 >> Anois, nuair a ritheann mé an clár seo, ní cóir dom a fheiceáil i ndáiríre aon rud ar an 61 00:03:21,360 --> 00:03:25,010 scáileán, ach ba chóir dom a bheith tar éis a reáchtáil an gclár seo comhad a dtugtar 62 00:03:25,010 --> 00:03:29,130 Students.CSV ar an eolaire céanna a Rith mé an t-ordú san chóir go 63 00:03:29,130 --> 00:03:32,480 iontu scartha le camóga liosta de luachanna. 64 00:03:32,480 --> 00:03:34,790 A ligean ar ghlacadh le breathnú. 65 00:03:34,790 --> 00:03:41,690 >> Déan structs 1. Mac léinn / structs1 ar ainm, a ligean ar rá David, 66 00:03:41,690 --> 00:03:43,140 beidh sé beo i Mather. 67 00:03:43,140 --> 00:03:46,890 Ainm an Mhic Léinn, ligean le rá, Lauren, beidh sí beo i LEVERETT. 68 00:03:46,890 --> 00:03:50,800 Ainm an Mhic Léinn, ligean le rá, Rob, beidh sé beo i Kirkland. 69 00:03:50,800 --> 00:03:54,050 Anois, arís, mar atá ag súil, is cosúil aon rud a tharla, ach lig dom 70 00:03:54,050 --> 00:03:58,790 dul ar aghaidh ag an ordú go pras agus cineál g in eagar students.CSV i súil go 71 00:03:58,790 --> 00:04:00,850 go comhad ann go deimhin. 72 00:04:00,850 --> 00:04:07,010 >> Gedit students.CSV ISTEACH, agus go deimhin, faoi ​​deara go bhfuil comhad leis amháin 73 00:04:07,010 --> 00:04:11,320 téacs, ach téacs scartha le camóga do gach réimse, ann go deimhin. 74 00:04:11,320 --> 00:04:14,530 Agus má bhí muid ag baint úsáide as, nach bhfuil an CS50 fearas, ach Mac níos mó eolas nó 75 00:04:14,530 --> 00:04:18,080 PC, casadh sé amach go bhféadfadh muid go deimhin, a oscailt an comhad CSV le níos mó 76 00:04:18,080 --> 00:04:20,400 clár an eolas mar Excel nó Uimhreacha. 77 00:04:20,400 --> 00:04:22,906