Nous avons reçu une affectation qui consistait à prendre des informations d'un fichier et à les stocker dans un tableau. Les données du fichier sont triées comme suitRécupération d'une chaîne avec des espaces d'un fichier dans C
New York 40 43 N 74 01 W
les 20 premiers caractères sont le nom de la ville suivie par la latitude et la longitude. latitude et la longitude devrait être facile avec quelques
fscanf(infile, "%d(
ou %c
selon lequel je reçois )", pointer)
opérations de sorte qu'ils ne seront pas un problème.
Mon problème est que je ne sais pas comment collecter la chaîne pour le nom de la ville parce que certains des noms de villes ont des espaces. J'ai lu quelque chose à propos de l'utilisation des délimiteurs, mais d'après ce que j'ai lu, il semble que cela soit plus utilisé pour lire une ligne entière. Est-il possible de lire le nom de la ville à partir d'un fichier et de stocker le nom complet avec des espaces dans un tableau de caractères? Merci.
À quoi devrait ressembler le tableau final? Ce n'est peut-être pas la meilleure façon d'accomplir ce que vous faites. –
J'ai fait une classe pour la ville et une classe pour la coordonnée et ma classe de ville est une coordonnée de latitude, une coordonnée de longitude, et le nom. mon tableau est un tableau avec la classe city. –
Utilisez-vous C ou C++? Est-ce une classe ou une structure? Cela pourrait aussi changer vos réponses. –