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

Ввод из файла в вектор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать абстрактный класс с общими полями и методами. В производных классах перегрузить чисто виртуальную функцию - общая стоимость всех изделий http://www.cyberforum.ru/cpp-beginners/thread902857.html
Помогите пожалуйста!!! Не могу правильно создать абстрактный класс! Создать абстрактный класс с общими полями и методами. В производных классах перегрузить чисто виртуальную функцию. В main создать объекты трех классов и продемонстрировать вызов перегруженной в классах чисто виртуальной функции. Чисто виртуальная функция – общая стоимость всех изделий. Код: #include<string.h>...
C++ чтение из файла запускаю в отладчике студии сей код #include <iostream> #include <fstream> using namespace std; int main(int argc, char *argv) { ifstream in_file("111.asm"); char str; in_file.getline(str, sizeof(str)); http://www.cyberforum.ru/cpp-beginners/thread902856.html
C++ Исключения
Помогите пожалуйста!!! Написал два исключения, но выводит что-то неправильно. Помогите найти ошибки!!! Задание: для функции: "выделение дробной части" реализовать 2 исключения внутри функции и в main. Результат обработки - либо выдача сообщения, либо присваивания результату некоторого значения. Первое исключение. Знаменатель равен нулю. Второе исключение. Числитель и знаменатель...
Можно ли это распараллелить? C++
int min(int *s, int *e) { int *m; int l; int r; if (s==e) { return *s; } m=s+(e-s)/2;
C++ Оптимизировать код оператор switch http://www.cyberforum.ru/cpp-beginners/thread902795.html
Послкажите что нетак после cin>>v содержимое switch не работает void main() { float inches=2.54; float cm; int v; float kol;
C++ Файл создается, но в него не записываеться информация, и не выводится в консоль #include <vcl.h> #pragma hdrstop #include<stdlib.h> #include<iostream.h> #include<stdio.h> #include<conio.h> #pragma argsused int n; struct Vid {char nazvamarki; подробнее

Показать сообщение отдельно
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
15.06.2013, 22:05     Ввод из файла в вектор
Цитата Сообщение от Рулик Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int scan_file() {
   ifstream f("in.txt");
   ios::in;
   if(!f.is_open()) return 0;
   else {
      Head.reserve(7);
      for(int i=0;i<size;i++) {
         f>>Head.at(i).top;
         Head.at(i).number.reserve(7);
         for(int j=0;j<size;j++) {
            f>>Head.at(i).number.at(j);
         }
      }
      f.close();
      return 1;
   }
}
Возможно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int scan_file() {
   Head.resize(size);
   for (int i = 0; i != size; ++i) {
      Head[i].number.resize(size);
   }
 
   ifstream f("in.txt");
   // ios::in;
 
   if(!f.is_open()) {
      return 0;
   } else {
      for(int i = 0; i < size; ++i) {
         f >> Head[i].top;
         for(int j = 0;j < size; ++j) {
            f >> Head[i].number[j];
         }
      }
      // f.close();
      return 1;
   }
}
Добавлено через 1 минуту
Цитата Сообщение от Рулик Посмотреть сообщение
Да, возвращает 0;
Когда возращает 0, у вас векторы пустые (ветка else не выполняется).
 
Текущее время: 17:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru