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.
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.