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

Нужно считать данные из файла и заменить определенный текст на заданный - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С чего начинать изучение C++. Книги http://www.cyberforum.ru/cpp-beginners/thread1125051.html
Прошу совета опытных людей. С чего начать учить С++ ? С какой книги будет легче стартануть ?
C++ Длинная арифметика Вот изучаю с++ попробывал написать длинную арифметику, но не сложение не деление которое мне необходимо не работает помогите найти ошибку в моем коде пожалуйста ;D зарание спасибо #include <iostream> using namespace std; void StrToMasiv(string S, int T) { int i, n; n=S.size(); http://www.cyberforum.ru/cpp-beginners/thread1125049.html
Поправить код непростой программы C++
Здравствуйте. Написал код для вычисления интеграла методом средних прямоугольников, а он не работает. Очень прошу помочь #include "stdafx.h" #include <iostream> #include <iomanip> #include <math.h> #include <conio.h> using namespace std; double fun(double); //прототип функции, которая передаёт имя функции в качестве параметра double f1(double x)
Программа с виртуальной функцией C++
Сгенерируйте абстрактный класс типа фигура, создайте производные от него классы типа треугольник, шестиугольник. В классах должны быть реализованы следующие методы: Конструкторы Деструкторы Метод отображения (выводит координаты на экран) - виртуальная функция. Помогите написать вот такую программу. Добавлено через 21 час 27 минут Есть какие нибудь идеи?
C++ Обработка файлов http://www.cyberforum.ru/cpp-beginners/thread1125044.html
имеется текстовый файл db (текст типа "/1=1111/2=2222/3=33333/4=44444/5=55555/6=666666") и текстовый файл edb (текст типа "0000005: /44:SE(00000000000)") 0000005: -немер сторки
C++ Для чего нужны виртуальные функции и виртуальное наследование ? Для чего нужны виртуальные функции и виртуальное наследование ? Я нашел не сколько статей но не все понял. Заранее спасибо! подробнее

Показать сообщение отдельно
Super GT
4 / 4 / 0
Регистрация: 23.12.2012
Сообщений: 131

Нужно считать данные из файла и заменить определенный текст на заданный - C++

20.03.2014, 19:13. Просмотров 331. Ответов 2
Метки (Все метки)

Есть файл с таким содержимым: (в нем записаны вещ. числа)
Пример:
1.000 1.111 2.222 3.333 4.444 5.555
6.555 4.333 3.333 4.444 6.666 7.777

Нужно заметить, что 1.000 1.111 - это в рамках моей программы ОДНО число (и также это один столбец, а вовсе не два!). Часть 1.000 я записываю в экземпляр структуры One (см.ниже), часть 1.111 в Two.
(!) Кроме того, таких чисел может быть уйма, однако получается так, что столбцов всегда БУДЕТ стоять на 1 (единицу) больше, чем кол-во строк. В данном случае у меня в файле записаны две строки и три столбца в каждой(!!!).
И да, сами числа в файле (физически) разделены одиночным пробелом.

Есть структура:
C++
1
2
3
4
5
struct Chisla
{
    double One;
    double Two;
} com;
Есть два контейнера:
C++
1
2
vector <Chisla> First;
vector < vector <Chisla> > Second;
Я делаю так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
double val;
while ( FileIn >> val )
{
  if ( FileIn.get() != '\n' && FileIn.peek() != EOF )
  {
       com.One = val;
       FileIn.get();
       FileIn >> com.Two;
 
       First.push_back(com); 
       Second.push_back(First);
  }
     First.clear();
}
FileIn.close();
Потом все это надо вывести также, как было в файле:
C++
1
2
3
4
5
6
    for (int i = 0; i < (кол-во строк); i++) 
    {
        for (int j = 0; j < (кол-во столбцов); j++)
            cout << Second[i][j].One << ' ' << Second[i][j].Two << ' ';
                       cout << endl;
    }
Спасибо!
Желательно без диковинных конструкций и пр., чтоб разобраться можно было!

Добавлено через 1 час 33 минуты
хелп
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru