Как да инжектирате масив

Съдържание:

Как да инжектирате масив
Как да инжектирате масив

Видео: Как да инжектирате масив

Видео: Как да инжектирате масив
Видео: Как делать укол в бедро ПОДРОБНО. Как самостоятельно сделать укол в бедро. Укол в бедро самому себе 2024, Може
Anonim

Масивите са проста и ефективна форма на подредено съхранение на данни. Те се използват в почти всяка компютърна програма. В повечето случаи информацията в тях се генерира по време на работата на приложението. Но понякога трябва да въведете масив, след като сте получили данни от един или друг източник.

Как да инжектирате масив
Как да инжектирате масив

Необходимо

  • - текстов редактор или IDE;
  • - C ++ компилатор.

Инструкции

Етап 1

Въведете масив, подканващ потребителя за данни. Изчислете или заявете броя на елементите за въвеждане. Създайте масив с необходимия размер. Добавете цикъл към желаното място в програмния код, за да прегледате всички елементи. В цикъл потърсете данните за всеки елемент, като проверите дали въвеждането е правилно. За извършване на въвеждане на данни могат да се използват различни средства. Използването на функциите scanf и wscanf на библиотеката C е класическият начин. Тези функции обаче са несигурни. Преливането на буфер може да доведе до грешка в защитата. С ++ потоците осигуряват удобно и безопасно въвеждане, но имат и недостатъци. Най-простият пример за попълване на масив с помощта на стандартен входен обект може да изглежда така: int aNumbers [10]; за (int i = 0; i <10; i ++) {std:: cout

Стъпка 2

Въведете масива от файла. Използвайте форматирани входни функции (fscanf, fwscanf) и поточни обекти (като ifstream), за да приложите прости алгоритми за четене. Проследявайте грешките при въвеждане с методите bad, fail, good, rdstate при използване на потоци. Един прост пример за четене на данни от файл може да изглежда така: int aNumbers [10]; std:: ifstream oFileStream ("filename.txt"); if (! oFileStream.fail ()) {for (int i = 0; (i> aNumbers ;} else std:: cout

Стъпка 3

Въведете масива директно в програмния код като статични данни. Използвайте литерали на масиви, за да инициализирате съответните променливи. Например масив от int стойности с неопределена дължина, който е статичен член на класа и е деклариран като: class CMyClass {… static const int m_anMyArray; …}; Трябва да се инициализира, както следва: const int CMyClass:: m_anMyArray = {10, 20, 30, 40}; Използвайки този метод, можете да въведете масиви от структури с всякаква сложност в изходния код на програмите.

Препоръчано: