juste eu une question générale sur la façon d'aborder un certain problème que je suis confronté. Je suis assez nouveau à C donc supporter avec moi ici. Dire que j'ai un dossier avec plus de 1000 fichiers texte, les fichiers ne sont pas nommés dans n'importe quel ordre numéroté, mais ils sont alphabétiques. Pour mon problème, j'ai des fichiers de données de stock, chaque fichier est nommé d'après le ticker respectif de l'entreprise. Je veux écrire un programme qui va ouvrir chaque fichier, lire les données trouver le bas historique et le comparer au prix actuel et calculer le pourcentage de changement, puis l'imprimer. La recherche et le calcul ne sont pas un problème, le problème est de faire passer le programme et d'ouvrir chaque fichier. La seule façon que je peux voir pour attaquer ceci est de créer un fichier texte contenant tous les symboles de ticker, le programme lisant cela dans un tableau puis exécutant une boucle qui ouvre d'abord le premier nom de fichier dans le tableau, effectuer les calculs, imprimer En sortie, fermez le fichier, puis rebouclez en vous déplaçant vers le second élément (le prochain symbole) dans le tableau. Ce serait assez simple à mettre en place (je pense) mais j'aimerais vraiment éviter de taper plus d'un millier de noms de fichiers dans un fichier texte. Y a-t-il une meilleure façon d'aborder cela? Pas vraiment demander de code (à moins qu'il y ait une fonction étonnante dans c qui le fera pour moi;)), juste quelques conseils de programmeurs C plus expérimentés.C - Lire plusieurs fichiers
Merci :)
Edit: Ceci est sous Linux, désolé j'ai oublié de Métion ça!
Windows linux? Cela dépend du système. –
Si vous utilisiez C++, vous pouvez utiliser la bibliothèque boost Filesystem pour effectuer une itération sur chaque élément d'un répertoire, étant donné le chemin du répertoire. – Kache
+1 Veuillez reformater votre question correctement la prochaine fois :). C'est plus facile à comprendre. –