Cara Menyuntikkan Larik

Isi kandungan:

Cara Menyuntikkan Larik
Cara Menyuntikkan Larik

Video: Cara Menyuntikkan Larik

Video: Cara Menyuntikkan Larik
Video: #SC Injection #injeksi Sub Kutan 2024, Mungkin
Anonim

Susunan adalah bentuk penyimpanan data yang teratur dan mudah. Mereka digunakan di hampir setiap program komputer. Dalam kebanyakan kes, maklumat di dalamnya dihasilkan semasa operasi aplikasi. Tetapi kadang-kadang anda perlu memasukkan array, setelah menerima data dari satu atau sumber lain.

Cara menyuntikkan tatasusunan
Cara menyuntikkan tatasusunan

Perlu

  • - penyunting teks atau IDE;
  • - Penyusun C ++.

Arahan

Langkah 1

Masukkan array yang meminta pengguna untuk data. Hitung atau tanyakan bilangan elemen yang akan dimasukkan. Buat susunan ukuran yang diperlukan. Tambahkan gelung ke tempat yang dikehendaki dalam kod program untuk mengulangi semua elemen. Dalam satu gelung, tanyakan data untuk setiap item, periksa apakah inputnya benar. Berbagai cara dapat digunakan untuk melakukan input data. Menggunakan fungsi scanf dan wscanf dari perpustakaan C adalah cara klasik. Walau bagaimanapun, fungsi ini tidak selamat. Limpahan buffer boleh menyebabkan ralat keselamatan. Aliran C ++ memberikan input yang mudah dan selamat, tetapi juga mempunyai kekurangan. Contoh paling mudah mengisi array menggunakan objek input standard mungkin kelihatan seperti ini: int aNumbers [10]; untuk (int i = 0; i <10; i ++) {std:: cout

Langkah 2

Masukkan tatasusunan dari fail. Gunakan fungsi input berformat (fscanf, fwscanf) dan objek streaming (seperti ifstream) untuk melaksanakan algoritma baca yang mudah. Jejaki ralat input dengan kaedah status buruk, gagal, baik, semasa menggunakan aliran. Contoh ringkas membaca data dari fail mungkin kelihatan seperti ini: int aNumbers [10]; std:: ifstream oFileStream ("nama fail.txt"); if (! oFileStream.fail ()) {untuk (int i = 0; (i> aNumbers ;} lain std:: cout

Langkah 3

Masukkan susunan terus ke dalam kod program sebagai data statik. Gunakan literal array untuk memulakan pemboleh ubah yang sesuai. Sebagai contoh, susunan nilai int panjang tak ditentukan, yang merupakan anggota statik kelas, dan dinyatakan sebagai: kelas CMyClass {… static const int m_anMyArray; …}; Mesti diinisialisasi seperti berikut: const int CMyClass:: m_anMyArray = {10, 20, 30, 40}; Dengan menggunakan kaedah ini, anda boleh memasukkan susunan struktur sebarang kerumitan ke dalam kod sumber program.

Disyorkan: