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

Работа с файлами! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Книга http://www.cyberforum.ru/cpp-beginners/thread194386.html
мне нужно численно решить следующее уравнение dx/dt=-x, x(0)=0.4 и построить график. Все это нужно сделать в visual studio net 2003. Я в нем не работал, а работал только в borland 3.1. Можите подсказать книгу в которая мне может помочь в первую очередь разобраться с visual studio net 2003 и решить задачу, очень надо?
C++ Создать класс вектор, содержащий ссылку на int Здравствуйте! Не могу разобраться с перегрузкой. Как можно осуществить это задания? Благодарю заранее. Создать класс вектор, содержащий ссылку на int, размерность вектора и переменную ошибки. Класс имеет конструкторы по умолчанию, конструктор с одним и двумя параметрами, конструктор копирования и деструктор. Определить оператор +, - , * , – как дружественные функции, =, +=, -=, *=, – как... http://www.cyberforum.ru/cpp-beginners/thread194383.html
Visual EE и Linux C++
Привет всем. Хочу установить на Linux Visual studio Express Edition , но не могу найти версии для linux. обыскался в гугле , но ничего по этому поводу не нашёл. У меня вопрос : я правильно понимаю - нельзя установить на Linux этого зверя ? такой версии не существует ? Заранее спасибо.
интерактивная карта города C++
в качестве курсового проекта получили задание написать интерактивную карту города,проект решили делать в борланде(возможно, если будет проще, поменяем компилятор) , координаты улиц обозначаем по пиксилям проблема состоит в том, что как группа так и преподаватель от программирования довольно далеки (хотя это и спец предмет) подскажите как возможно подключить изображение карты города к проекту,...
C++ Задачка на циклы http://www.cyberforum.ru/cpp-beginners/thread194371.html
Ввести символ ch и целое число N. Распечатать символ ch в N строках: в 1-й — 1 символ, во 2-й — 2 символа, ……………………… в N-й — N символов, то есть должен получиться треугольник из символов
C++ точки, треугольник не могу довести до ума задачу: дано множество точек, выбрать три разные точки, составляющие треугольник наибольшего периметра. проблема с условием ,связанным с проверкой существования треугольника. помогите пожалуйста))буду признательна за подсказки))) подробнее

Показать сообщение отдельно
almazsr
232 / 169 / 7
Регистрация: 13.11.2010
Сообщений: 425
20.11.2010, 20:13     Работа с файлами!
Из файла f в файл g я так понимаю.
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#include "stdafx.h"
#include <iostream>
#include <fstream>
 
using namespace std;
 
int rowcount(ifstream& fin)
{
    int n=0;
    while (fin.peek()!=EOF)
    {
        if (fin.get()=='\n')
        {
            n++;
        }
    }
    return n+1;
}
 
double min_in_row(double *arr, int n)
{
    double min=arr[0];
    for (int i=0; i<n; i++)
    {
        if (arr[i]<min)
        {
            min=arr[i];
        }
    }
    return min;
}
 
void reopen(ifstream& fin, const char* filename)
{
    fin.close();
    fin.open(filename);
    fin.seekg(0);
}
 
void main()
{
    const char* filename="f.txt";
    ifstream fin(filename);
    double **arr, x;
    int *clmncount, n,i=0;
    if (fin)
    {
        n=rowcount(fin);
        reopen(fin,filename);
        arr=new double*[n];
        clmncount=new int[n];
        clmncount[0]=0;
        while (fin.peek()!=EOF)
        {
            fin>>x;
            clmncount[i]++;
            if (fin.get()=='\n')
            {
                arr[i]=new double[clmncount[i]];
                i++;
                clmncount[i]=0;
            }
        }
        arr[i]=new double[clmncount[i]];
        reopen(fin,filename);
        for (int i=0; i<n; i++)
        {
            for (int j=0; j<clmncount[i]; j++)
            {
                fin>>arr[i][j];
            }
        }   
        fin.close();
        ofstream fout("g.txt");
        for (int i=0; i<n; i++)
        {
            fout<<min_in_row(arr[i],clmncount[i])<<' ';
            for (int j=0; j<clmncount[i]; j++)
            {
                fout<<arr[i][j]<<' ';
            }           
            fout<<endl;
        }
        fout.close();
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru