Comment Injecter Un Tableau

Table des matières:

Comment Injecter Un Tableau
Comment Injecter Un Tableau

Vidéo: Comment Injecter Un Tableau

Vidéo: Comment Injecter Un Tableau
Vidéo: #Excel : MACROS MENU, TABLEAU DE BORD ET FORMULAIRE 2024, Peut
Anonim

Les tableaux sont une forme simple et efficace de stockage ordonné de données. Ils sont utilisés dans presque tous les programmes informatiques. Dans la plupart des cas, les informations qu'ils contiennent sont générées pendant le fonctionnement de l'application. Mais parfois, vous devez entrer un tableau après avoir reçu des données de l'une ou l'autre source.

Comment injecter un tableau
Comment injecter un tableau

Nécessaire

  • - éditeur de texte ou IDE;
  • - Compilateur C++.

Instructions

Étape 1

Entrez un tableau invitant l'utilisateur à saisir des données. Calculez ou interrogez le nombre d'éléments à saisir. Créez un tableau de la taille requise. Ajoutez une boucle à l'endroit souhaité dans le code du programme pour parcourir tous les éléments. Dans une boucle, interrogez les données pour chaque élément, en vérifiant si la saisie est correcte. Divers moyens peuvent être utilisés pour effectuer la saisie des données. L'utilisation des fonctions scanf et wscanf de la bibliothèque C est la méthode classique. Cependant, ces fonctions ne sont pas sécurisées. Un débordement de tampon peut entraîner une erreur de sécurité. Les flux C ++ fournissent une entrée pratique et sûre, mais ils présentent également des inconvénients. L'exemple le plus simple de remplissage d'un tableau à l'aide d'un objet d'entrée standard pourrait ressembler à ceci: int aNumbers [10]; for (int i = 0; i <10; i ++) {std:: cout

Étape 2

Entrez le tableau à partir du fichier. Utilisez des fonctions d'entrée formatées (fscanf, fwscanf) et des objets de flux (tels que ifstream) pour implémenter des algorithmes de lecture simples. Suivez les erreurs d'entrée avec les méthodes bad, fail, good, rdstate lors de l'utilisation de flux. Un exemple simple de lecture de données à partir d'un fichier pourrait ressembler à ceci: int aNumbers [10]; std:: ifstream oFileStream ("filename.txt"); if (! oFileStream.fail ()) {for (int i = 0; (i> aNumbers ;} else std:: cout

Étape 3

Entrez le tableau directement dans le code du programme en tant que données statiques. Utilisez des littéraux de tableau pour initialiser les variables correspondantes. Par exemple, un tableau de valeurs int de longueur indéfinie, qui est un membre statique de la classe, et déclaré comme: class CMyClass {… static const int m_anMyArray; …}; Doit être initialisé comme suit: const int CMyClass:: m_anMyArray = {10, 20, 30, 40}; En utilisant cette méthode, vous pouvez entrer des tableaux de structures de toute complexité dans le code source des programmes.

Conseillé: