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

«Массив структур» - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите написать программу простого словаря http://www.cyberforum.ru/cpp-beginners/thread917426.html
Люди помогите, нужно сдать последнюю Лабу. Задача: Составить программу простейшего автоматизированного англо – немецко – русского словаря, данные словаря хранятся в файле. Программа должна выполнять следующие задачи: 1) Заполнение новых и вычеркивание ненужных слов в словаре. 2) По запросу пользователя словарем выдавать перевод слова с любого языка на два других 3) Производить поиск нужного...
C++ Перевести код на c++ Всем привет! Столкнулся с такой проблемой... есть код на freebasic нужно его перевести на с++... Ну вот что-то никак не выходит... Я не знаком с бейсиком, ну да ладно бы это... но там какие-то ф-ции стандартные из него использованы и вот в них как раз и загвоздка... не могу понять что они делают... код ... Function CalcDist(x1 As Integer, x2 As Integer, y1 As Integer, y2 As Integer) As... http://www.cyberforum.ru/cpp-beginners/thread917404.html
C++ Поясните ошибку, связанную с константой.
Делаю в VS 2012 #include "stdafx.h" #include <iostream> using namespace std; int main( int argc, char** argv ) { const int n=5;
Разделение программы на несколько файлов C++
Всем доброго времени суток! Возникла проблема - я написал небольшую програмку в main. #include <stdio.h> #include <stdlib.h> #include <conio.h> int main ()
C++ Библиотека классов, реализующих комплексную арифметику http://www.cyberforum.ru/cpp-beginners/thread917392.html
Могли бы помочь мне с заданием? Нужно создать приложение Windows c формами, которое использует созданную нами динамическую библиотеку для вычисления суммы, разности, произведения и частного двух комплексных чисел, введённых с клавиатуры. С созданием библиотек я пытался разобраться, но ничего не вышло, поэтому прошу у вас помощи. Конечное приложение будет выглядеть примерно так: Добавлено...
C++ Жор памяти простой класс, так для примера. смотрю по диспетчеру, чем больше NumTurns, тем больше память, непорядок main.cpp #include <iostream> #include "qwerty.h" using namespace std; int main() { qwerty q; std::cout << q.u << "\n"; q.free_mem(); }qwerty.h подробнее

Показать сообщение отдельно
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
04.07.2013, 09:43     «Массив структур»
Dark Jorgen,
C++
1
2
3
4
5
6
7
8
9
10
11
 while (!file.eof())// выдаёт истинное значение, пока не закончится файл
    {
        file.getline(A[n].surname,len);//чтение и запись этих строк из файла в массив
        file.getline(A[n].name,len);
        file.getline(A[n].date,len);
        file.getline(A[n].nomer,len);
        file.getline(A[n].address,len);
        file.getline(A[n].medical_card,len);
        file.getline(A[n].blood,len);
        n++;
    }
замените на:
C++
1
2
3
4
5
6
7
8
9
10
11
12
 while (true)// выдаёт истинное значение, пока не закончится файл
    {
        file.getline(A[n].surname,len);//чтение и запись этих строк из файла в массив
if (files.eof()) break; 
        file.getline(A[n].name,len);
        file.getline(A[n].date,len);
        file.getline(A[n].nomer,len);
        file.getline(A[n].address,len);
        file.getline(A[n].medical_card,len);
        file.getline(A[n].blood,len);
        n++;
    }
Программе не известно, достигнут ли конец файла до тех пор, пока этот конец файла не был прочитан.
Из n вычитать 1 не надо, если после выхода из Create n используется как кол-во записей
 
Текущее время: 14:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru