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

С помощью cin.getline считать все строки файла в контейнер (вектор или очередь) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ в файле выделить текст жирным, курсив, подчеркнутый http://www.cyberforum.ru/cpp-beginners/thread452866.html
возможно?
C++ Алгоритм шифрования DES Собственно, код я написал, но никак не могу найти ошибку =( Дело в том, что шифрует неправильно (назад не расшифруешь) Интерфейс прост: ввести пароль, потом 'e' или 'd' (шифровать/расшифровать) и понеслась. Открывает для шифрования файл file.txt, в файл crypt.txt пишет результат, в ou.txt небольшой дампик. Из всего следующего замечу, что индексы для перестановок расставлены правильно, вот... http://www.cyberforum.ru/cpp-beginners/thread452861.html
Найти ошыбку в фукции C++
Рисую в winapi: Есть 2 функуию котрые должны возвращать координаты елемента в масиве, но они возвращают 0 почемуто когда я попадаю на елемент. cells - индексы прямоугольников cells_х - х кординаты каждово cells_y - y кординаты каждово
C++ Динамический массив структур ...
Как создать дин. массив структур....пользователь должен ввести число этих массивов. вот что-то пробовал , но много ошибок выпрыгивает #include <iostream> using namespace std; int main(int argc, char *argv) { setlocale (LC_ALL, "Russian"); struct danie { char fam;
C++ Подсчитать произведение элементов кратных 4, стоящих на побочной диагонали. http://www.cyberforum.ru/cpp-beginners/thread452844.html
1) немножко доработать нужно... Двумерный массив задан последовательность случайных чисел от 0 до М. Размерность массива определяет пользователь. Подсчитать произведение элементов кратных 4, стоящих на побочной диагонали. #include<stdlib.h> #include<iostream.h> #include<conio.h> #include<math.h> main() { clrscr(); int mas,i, j, n, pr=1, m, f;
C++ структура TPoint Доброго времени суток! Помогите решить Решить задачу, используя структуру Point для хранения координат точки. Найти такую точку, что шар радиуса R с центром в этой точке, cодержит минимальное число точек заданного множества неполучается массив задать:( + ещё ошибки #include <iostream> #include <cstdlib> #include <cmath> подробнее

Показать сообщение отдельно
MrCold
851 / 749 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
26.02.2012, 05:53     С помощью cin.getline считать все строки файла в контейнер (вектор или очередь)
Без вектора ,без очереди и без контейнера .
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
/////////////////////////////////////////////////////
//   C  ++
#include <fstream>
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "rus"); 
    size_t fsize, i = 0;
    size_t count = 0, cut = 0; 
    char *buff;
    buff = new char[250]; 
 
    ifstream docfile("file.txt"); 
    if (!docfile) cout << "Файл не может быть открыт!\n"; 
    else{
   docfile.seekg (0, ios::end);// указатель в конец файла
   fsize = docfile.tellg();// узнать размер файла
   docfile.seekg (0, ios::beg);// указатель в начало файла
   docfile.read(buff, fsize);  //  запись в массив  
      
     for(int i = 0;i < fsize;i++){
          if( buff[i] == '\n'){ 
              cut = i;   //   до какого символа надо переписать
          count++;       //    считаем сколько  символов '\n' удалить
          }}
     fsize -= count;//      нужный размер исходного  файла
      cout.write (buff,fsize);  // исходный  файл - вывод на экран  
      docfile.close();}
 
     // запись уже без последней строки 
 
      ofstream docfile2("file2.txt");
      docfile2.write(buff, cut); 
      docfile2.close();
      delete[] buff;  
    system("pause");
 
    return 0;
}
 
Текущее время: 03:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru