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

Как записать данные из файла в двумерный массив? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Debug Assertion Failed http://www.cyberforum.ru/cpp-beginners/thread1065491.html
Народ помогите пожалуйста. Горю! Дан файл txt, со списком студентов. В списке есть однофамильцы. Их и нужно вывести на экран. Код написал. Прога запускается, Но в конце пишет Debug Assertion Failed. Line 77. Подскажите что я делаю не так? #include "stdafx.h" #include <conio.h> #include <stdio.h> #include <string.h> #include <io.h> #include <iostream> #include<TCHAR.H>
C++ Запись чисел в массив #include <iostream> #include <clocale> using namespace std; const int SizeMassive = 50; int main() { setlocale(LC_ALL, "rus"); http://www.cyberforum.ru/cpp-beginners/thread1065485.html
Работа с двоичными файлами C++
Дан файл координат вершин ломаной линии на плоскости. Определить, имеет ли ломаная линия самопересечения, если да, то записать в файл G координаты точек самопересечения. Реализовать на двоичных файлах с помощью структур данных (struct). 1)записать бинарный файл с координатами(с этим проблем нету) 2)считать эти координаты из файла( вот здесь проблема, не знаю как считать в двумерный массив) 3...
Не создаётся объектный файл C++
Необходимо создать объектный файл вот код: #include <stdio.h> //#include <conio.h> extern "C" void asmproc(char ch, unsigned x, unsigned y, unsigned kol); void main (void) { clrscr(); asmproc('a',2,3,5); asmproc('s',9,2,7); }
C++ Что это значит? http://www.cyberforum.ru/cpp-beginners/thread1065463.html
Что значит условие (!a)?В каком случае будет выполняться правда? if(!a) { // что угодно } else { // что угодно }
C++ Чем открыть файл cсv файл в текстовом документе? чем открыть файл cсv файл в текстовом документе? подробнее

Показать сообщение отдельно
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
08.01.2014, 12:24     Как записать данные из файла в двумерный массив?
Как то так, не проверял, самопересечение определите сами.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <fstream>
 
struct Point
{
  float x, y;
};
 
int main()
{   
 std::ofstream out("data.dat", std::ios_base::out | std::ios_base::binary);
 
 const size_t SIZE = 5;
 Point * point = new Point[SIZE];
 
 for(int i = 0; i < SIZE; ++i) //ГЇГЁГёГҐГ¬ Гў ГґГ*éë
 {
   std::cout << "Point # " << i + 1 << std::endl;
   std::cout << "Input x : "; std::cin >> point[i].x; 
   std::cout << "Input y : "; std::cin >> point[i].y;
   if(out)
     out.write((char *)&point[i], sizeof(point) / SIZE);
 }
      
 delete [] point; point = NULL;
 point = new Point[SIZE];
 out.close();
 
 std::ifstream in("data.dat",  std::ios_base::in | std::ios_base::binary);
 
 for(int i = 0; i < SIZE / 2; ++i) // Г·ГЁГІГ*ГҐГ¬ ГЁГ§ ГґГ*éëГ*
   in.read((char *)&point[i], sizeof(point) / SIZE);
 
 for(int i = 0; i < SIZE; ++i) //âûâîäèì ïðî÷èòГ*Г*îå Г*Г* ГЅГЄГ°Г*Г*
 {
   std::cout << "Point # " << i + 1 << std::endl;
   std::cout << "Input x : " << point[i].x << std::endl; 
   std::cout << "Input y : " << point[i].y << std::endl;
 }
 
 delete [] point; point = NULL;
 in.close();
    
  system("PAUSE");
  return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru