>> Cainteoir 1: Déanaimis scríobh le clár a Faigheann teaghrán ón úsáideoir gan
ag baint úsáide as an CS50 Leabharlainne fheidhm GetString.
Chun seo a dhéanamh, beidh muid ag dul ar aghaidh agus a úsáid scanf, an fheidhm sin an GetString
Úsáideann an fheidhm iarbhír thíos an cochall.
Ach tá mé ag dul chun é seo d'aon turas ar bhealach Buggy.
Tá mé ag dul a dhéanamh ar bhealach gur dóigh liom Bheadh ​​bheith ceart, ach casadh sé amach go
mo toimhde ag dul ar a a bheith go leor, go leor lochtach.
Agus go deimhin, go leor contúirteach.
Mar gheall ar bugs cosúil leis an gceann tá mé ar tí é a a dhéanamh is féidir a shaothrú ag adversaries
den sórt sin go bhfuil do ríomhaire nó do chlár Is féidir a ghlacadh thar fhéadfadh a bheith.
>> A ligean ar tús a chur mar seo a leanas.
An Chéad a ligean ar a dhearbhú ár teaghrán, a dtugtar a mhalairt anois mar réalta ruabhreac,
agus glao sé.
Ligeann seo chugainn pras an t-úsáideoir ar theaghrán, mar atá le "teaghrán le do thoil." Agus
a ligean ar a fháil anois ar an teaghrán ón úsáideoir úsáid a bhaint as scanf, ceanglófar comharthaí athfhriotail, "% s." I
bhfocail eile, a ligean ar an eolas go bhfuil muid scanf a dhéanamh i ndáiríre a bheith ag súil a fháil ar shraith
ón úsáideoir.
>> Ach anois ní mór dúinn a insint scanf Rud amháin eile -
nuair a chur ar teaghrán go Soláthraíonn an t-úsáideoir.
Bhuel, tá mé ag dul chun tús a chur go leor ach le camóga s, ag sonrú gur mhaith liom buíochas
scanf a chur ar an teaghrán ann.
Tá mé ag chugainn ag dul a phriontáil amach rud éigin cosúil le printf "go raibh maith agat le haghaidh na% s
cúlslais n camóg. "Agus mar i gcónaí, tá mé dul chun pas a fháil sa téad, s.
Anois, a ligean a shábháil, a thiomsú, agus a rith seo clár, agus féach más rud é nach féidir linn a aslú
an fhadhb a thuar mé.
>> Déan scanf-1.
./scanf-1.
Teaghrán le do thoil.
A ligean ar chur ar fáil rud éigin cosúil le, "Dia duit." "Go raibh maith agat as an margadh saothair." Hmm, ní go
cad a bhí mé ag súil.
Mar sin, cad atá ar siúl anseo?
>> Bhuel, casadh sé amach mar gheall ar dhearbhú muid s mar réalta Char ach ní raibh muid
stóráil i ndáiríre i an seoladh ar smután iarbhír de chuimhne, ní raibh scanf
Tá áit ar bith a chur ar an teaghrán go bhfuil an t-úsáideoir clóscríofa isteach
Go deimhin, má bhí an t-úsáideoir a chlóscríobh anois i teaghrán i bhfad níos faide ná "Dia duit,"
mar shampla línte éagsúla de téacs nó roinnt míreanna de téacs, tá sé go leor
is féidir go bhféadfaimis a aslú mar a thugtar air locht deighilt.
>> Toisc nach bhfuil scanf ag dul a fhios go Nach bhfuil mé a chur i ndáiríre ar seoladh
taobh istigh de s.
Ina ionad sin, tá sé ag dul a fheiceáil roinnt luach i s, roinnt patrún giotán ad'fhéadfadh
go han-mhaith a bheith ina luach truflais, níl ach trí sheans.
Agus is é scanf ag dul fós chun iarracht a scríobh an teaghrán úsáideora chuig an seoladh sin,
fiú má tá sé ina luach truflais, a D'fhéadfadh d'fhéadfadh go deimhin timpiste.
>> Mar sin, conas a bhfuil muid ag dul a shocrú seo?