Si Të Injektohet Një Grup

Përmbajtje:

Si Të Injektohet Një Grup
Si Të Injektohet Një Grup

Video: Si Të Injektohet Një Grup

Video: Si Të Injektohet Një Grup
Video: Argjendi hedh mikrofonin, pas akuzave të Aleksit - Përputhen, 27 Shtator 2021 2024, Mund
Anonim

Vargjet janë një formë e thjeshtë dhe efikase e ruajtjes së renditur të të dhënave. Ato përdoren pothuajse në çdo program kompjuterik. Në shumicën e rasteve, informacioni në to gjenerohet gjatë funksionimit të aplikacionit. Por ndonjëherë ju duhet të futni një grup, pasi keni marrë të dhëna nga një ose një burim tjetër.

Si të injektohet një grup
Si të injektohet një grup

E nevojshme

  • - redaktues teksti ose IDE;
  • - Përpiluesi C ++.

Udhëzimet

Hapi 1

Vendosni një grup duke kërkuar përdoruesin për të dhëna. Llogaritni ose pyesni numrin e elementeve për të hyrë. Krijoni një grup me madhësinë e kërkuar. Shtoni një lak në vendin e dëshiruar në kodin e programit për të përsëritur mbi të gjithë elementët. Në një lak, kërkoni të dhënat për secilin artikull, duke kontrolluar nëse hyrja është e saktë. Mjete të ndryshme mund të përdoren për të kryer futjen e të dhënave. Përdorimi i funksioneve scanf dhe wscanf të bibliotekës C është mënyra klasike. Sidoqoftë, këto funksione janë të pasigurta. Një tejkalim i buffer-it mund të rezultojë në një gabim të sigurisë. Transmetimet C ++ ofrojnë hyrje të përshtatshme dhe të sigurt, por ato gjithashtu kanë të meta. Shembulli më i thjeshtë i mbushjes së një grupi duke përdorur një objekt standard të hyrjes mund të duket kështu: int aNumrat [10]; për (int i = 0; i <10; i ++) {std:: cout

Hapi 2

Vendosni koleksionin nga skedari. Përdorni funksionet e formatuara të hyrjes (fscanf, fwscanf) dhe objektet e transmetimit (të tilla si ifstream) për të zbatuar algoritme të thjeshta leximi. Ndiqni gabimet e hyrjes me metodat e këqija, të dështuara, të mira, të rdstate kur përdorni transmetimet. Një shembull i thjeshtë i leximit të të dhënave nga një skedar mund të duket kështu: int aNumrat [10]; std:: ifstream oFileStream ("emri i skedarit.txt"); nëse (! oFileStream.fail ()) {for (int i = 0; (i> aNumër ;} tjetër std:: cout

Hapi 3

Vendosni koleksionin direkt në kodin e programit si të dhëna statike. Përdorni tekstet e vargjeve për të iniciuar variablat përkatës. Për shembull, një varg vlerash int me gjatësi të papërcaktuar, i cili është një anëtar statik i klasës, dhe i deklaruar si: klasa CMyClass {… konstatimi statik int m_anMyArray; Must}; Duhet të inicializohet si më poshtë: const int CMyClass:: m_anMyArray = {10, 20, 30, 40}; Duke përdorur këtë metodë, mund të futni vargje të strukturave të çfarëdo kompleksiteti në kodin burimor të programeve.

Recommended: