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

Заполнение двумерного массива из файла. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача на цикл, ошибка кода http://www.cyberforum.ru/cpp-beginners/thread353584.html
Помогите найти ошибку в коде, программа не компилируется... вот задание: Дано натуральное число n. Выяснить, можно ли представить n! в виде произведения трех последовательных целых чисел. #include <iosteam.h> int fact(int N) //Расчет факториала N { int result=1; for (int i=2; i<=N; i++)
C++ Ветвление в С++ Доброго времени суток. НЕзнаю как можно реализовать две задачи на ветвление. Может кто нибудь помочь. кодом? Буду оччень признателен. 1. На плоскости XOY задана своими координатами точка А. Указать, где она расположена: на какой оси или в каком координатном угле. 2. Даны три числа а, b, с. Определить, какое из них равно d. Если ни одно не равно d, то найти max(d — а, d— b, d— с). http://www.cyberforum.ru/cpp-beginners/thread353548.html
C++ Перебрать файлы в каталогах и переименовать их, нужна помощь
Добрый день. Есть следующая задача. В одном каталоге находятся картинки, все файлы без расширения. 1-Как перебрать все файлы формата "main_menu" в каталоге 2-Изменить наименование файла до формата "main_menu.png" Во втором каталоге находятся файлы .html и другие каталоги 1-Просканировать файлы .html 2-В тексте файла, в ссылке на картинку с "main_menu" дописать расширение...
В матрице найти число с наибольшей дробной частью в каждой строке. C++
Доброго утра! Всем! Вообщем требуется подсказка. Есть такая задача: В матрице найти число с наибольшей дробной частью в каждой строке. Вообщем задаем матрицу: 2.1 2.3 2.9 3.5 1.2 2.1 1.4 1.6
C++ как написать ln http://www.cyberforum.ru/cpp-beginners/thread353528.html
ln|(y-sqrt|x||)(x-y/z+pow(x,2.0) как написать на с++???
C++ переход с делфи на цпп здравствуйте ув. товарищи хотелось что бы вы подсказали какие нибудь ссылки с базовыми примерами для цпп т.к. я даже не знаю как присваивать по мойму было "==" вот так)) так же сышал том что в цпп уже нету понятия процедур всё только построено на функциях в общем хотелось бы какуе нибудь статью о базавых знаниях)) типы данных и т.д. надеюсь вы меня поняли)) подробнее

Показать сообщение отдельно
KorPaEv
 Аватар для KorPaEv
53 / 29 / 2
Регистрация: 08.07.2011
Сообщений: 171
20.09.2011, 06:12  [ТС]     Заполнение двумерного массива из файла.
Цитата Сообщение от ForEveR Посмотреть сообщение
KorPaEv, 1) Зачем открывать в бинарном режиме?
2) Зачем нужен двумерный массив?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
std::string filename;
std::cin >> filename;
ifstream ifs(filename.c_str());
if (!ifs)
{
   std::cerr << "Can` t open file" << std::endl;
   return 1;
}
std::vector<std::string> buf(2);
std::string str;
while (std::getline(ifs, str))
{
   buf.at(0).push_back(str.at(0));
   buf.at(1).push_back(str.at(1));
}
std::copy(buf.begin(), buf.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
Если коротко, то у меня есть бинарный файл с данными, я его открываю и загоняю все данные в буфер, так же у меня есть 3 текстовых файла с правилами - пары символов который я буду искать в анализируемом буфере, соответственно мне надо открыть эти 3 файла и получить 3 двумерных массива, где первая строка содержит первый символ из пар, а вторая - второй, далее я хочу в цикле пробегать по этим 3м массивам и нарасчивать счетчик совпадений для каждого файла правил - где больше совпадений, значит анализируемый текст принадлежит к этим правилам.
Занимаюсь С++ недавно, поэтому мне еще тяжело с классами и не совсем понятен Ваш код, поэтому мое решение пока такое (я его вижу так, поэтому и хочу двумерный массив), если есть решение оптимальнее и проще рад выслушать.
 
Текущее время: 14:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru