Quelqu'un peut-il m'aider à déclarer un tableau de chaînes dans mon en-tête, le configurer dans mon fichier cpp puis l'initialiser avec des valeurs dans une boucle for. Je dois utiliser un tableau de style C donc je ne peux pas utiliser de vecteur. Je suis aux prises avec la meilleure approche pour utiliser le moins de ressources possible, car il y a 10 000 lignes ish dans ce fichier texte que je suis en train de lire.C++ string array
-4
A
Répondre
2
Si vous n'êtes pas autorisé à utiliser vector
et vous ne savez pas comment le nombre de lignes valides le fichier contient jusqu'à ce que vous avez fini de lire ce, vous avez 2 options:
- Simulez le comportement de
vector
en créant un tableau qui double sa taille lorsqu'il est plein - Effectuez une passe pour déterminer le nombre de lignes dans le fichier. Allouer un tableau de taille fixe, puis faire un autre passage pour remplir le tableau.
Choisissez l'une d'elles et essayez-la. Ils ont tous deux leur pour et contre. Le second est moins sujet aux erreurs à mettre en œuvre.
Vous pouvez également placer les lignes dans une liste chaînée, puis les copier dans un tableau.
Questions connexes
- 1. C# Array, String, erreur
- 2. C# string array buffer
- 3. string array in c
- 4. C++ dynamic array of string
- 5. String array to Int array
- 6. Objective C Array Count String Problème
- 7. Pouvez-vous faire $ array [ "string"] en C#
- 8. Java String Array Mergesort
- 9. Byte [] Array to String
- 10. String to Serialized Array?
- 11. Android String Array
- 12. WCF wsdl string array
- 13. JSONArray to string array
- 14. PHP Array Container string
- 15. String Array Thing!
- 16. JavaScript Array to String
- 17. RISC String array
- 18. build array from string
- 19. XML string/array Comparaison
- 20. NPVariant to string array
- 21. fill String array Android
- 22. Php Array - String Using
- 23. Xstream - String array
- 24. struts String array order
- 25. Java String into Array
- 26. Array [RDD [(String, Set [String])]] transformation dans Spark Scala
- 27. Comment travailler avec String Array?
- 28. char array to string convertir
- 29. Service WCF - OperationContract - string array
- 30. Populate a String Array dynamiquement
Devez-vous les lire tous en mémoire? Ne pouvez-vous pas lire et traiter une ligne à la fois? – hatboyzero
ajoutez votre code actuel. – Pheonix
Les chaînes peuvent-elles être au moins des chaînes C++ ou 'char *'? – Tudor