Форум программистов, компьютерный форум CyberForum.ru

Структура, запись из файла в массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перестановка чисел в массиве в обратном порядке. http://www.cyberforum.ru/cpp-beginners/thread197536.html
Прошу помогите!!! Надо решить 2 задачи по С++ !! Срочно!!! 1)написать функцию reverse. Параметр: массив из 100 чисел. Переставляет числа в массиве в обратном порядке. 2)Натуральное число в записи которого п цифр, называется числом Армстронга, если сумма его цифр, возведённая в степень п, равна самому числу. Найдите все числа Армстронга от 1 до k. Нужно сделать к субботе !! ПОМОГИТЕ...
C++ Выявить последовательность неубывающих цифр Задача:Дано некоторое число N. Выявить из этого числа максимальную последовательность неубывающих цифр. Пример: число 721589. в этом числе последовательность максимальных неубывающих цифр 589. Может кто помочь? :) http://www.cyberforum.ru/cpp-beginners/thread197519.html
C++ вопрос
здрасте всем ,хочу научиться программировать ,подскажите где взять среду с\с++ и с чего вообще начать обучение ,я чайник полный :)
C++ Структура
Описать структуру с именем tsMarsh,содержащую следующие поля: название начального пункта маршрута; название конечного пункта маршрута; номер маршрута. Еаписать программу,выполняющую следующие действия: созание массива структур; заполнение всех элементво массива структур в коде программы,кроме последнего элемента; последний элемент заполнить,запрашивая значения полей структуры у...
C++ строки http://www.cyberforum.ru/cpp-beginners/thread197496.html
Дана строка s, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв. Между соседними словами стоит запятая, за последним словом - точка. Напечатать все слова в алфавитном порядке.
C++ Поиск островов в матрице Есть матрица A: 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 2 | 2 | 3 | 3 | 0 | 1 | 3 | 3 | 3 | 3 | 3 | Необходимо подсчитать количество островов в матрице (соседние горизонтальные и вертикальные одинаковые числа) На примере 5 островов, помогите с алгоритмом, с чего начать и как проверять равенство чисел по горизонтали и/или по... подробнее

Показать сообщение отдельно
bLesk
 Аватар для bLesk
40 / 40 / 1
Регистрация: 24.11.2009
Сообщений: 165
26.11.2010, 15:16  [ТС]     Структура, запись из файла в массив
после выполнения работы моей проги, файл будет примерно такого типа

-------------------------------------
Name of the country: dsad
Capitol of the country: asdasd
Population of the country: 213213
-------------------------------------
-------------------------------------
Name of the country: dasdas
Capitol of the country: sadasd
Population of the country: 231321
-------------------------------------
-------------------------------------
Name of the country: sadasd
Capitol of the country: asda
Population of the country: 23123
-------------------------------------
-------------------------------------
Name of the country: ‚длўдлў
Capitol of the country: dsadsa
Population of the country: 231231
-------------------------------------
-------------------------------------
Name of the country: asdsad
Capitol of the country: sadasd
Population of the country: 231312
-------------------------------------
она поместит данные именно по ячейкам в моей структуре, т.е. country.name,country.capitol,country.population

вот это же прога тоже будет ложить в массив
Name of the country:
Capitol of the country:
Population of the country:
можно как то сделать так, чтобы программа не трогала это, или мне лучше просто убрать из файла эти надписи?

Добавлено через 1 час 6 минут
попробывал поделать методом тыка, если использую такую часть кода

C++
1
2
3
4
5
6
7
8
9
10
11
 ifstream in;
         in.open("C:/результат.txt", ios::app);
         string s;
         for (int k; k<n; k++)
         {
         while (getline(in, s))
               {
                    stringstream str(s);
                    str >> country[k].name >> country[k].capitol >> country[k].population;
               }
         }
то прога из файла с содержимым
russia
moscow
1
usa
wash
4
выводит
----------------
Name : 4
capitol :
population: 0
---------------
если делаю так
C++
1
2
3
4
5
6
7
8
9
 ifstream in;
         in.open("C:/результат.txt", ios::app);
         string s;
         while (getline(in, s))
               {
                    stringstream str(s);
                    str >> country.name >> country.capitol >> country.population;
               
         }
то компилятор ругается:
E2294 Structure required on left side of . or .*
помогите пожалуйста, голову сломал уже
 
Текущее время: 22:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru