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

Файлы в С - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать функцию суммирования чисел в степени... http://www.cyberforum.ru/cpp/thread116855.html
Помогите пожалуйста!!! Напишите функцию Sum(n,k), которая по данным целым числам n и k вычисляет и возвращает значение суммы 1^k+2^k+...+n^k без использования циклов. кусок: using namespace std; int s,k; int main(int argc, char *argv) { int summ(int m,int s, int k) {
C++ Нахождение наибольшего количества идущих подряд одинаковых символов в тексте. Вроде не сложная. ))) - Дан текст.Найти наибольшее количество идущих подряд одинаковых символов. http://www.cyberforum.ru/cpp/thread116846.html
Консоль и клавиатура... C++
в консоли я хочу использовать стрелки или WASD, чтобы руководить той же "змейкой" (читал исходник ее, но не смог разобраться). Ну если не для змейки, то просто для движения по консольному окну. Подскажите как это сделать. Работа в Visual Studio 2008.
Исходник алгоритма Хаффмана на C C++
Пожалуйсто дайте исходник алгоритма Хаффмана на C.
C++ Очень просто(x^3) http://www.cyberforum.ru/cpp/thread116494.html
А как записать Х в кубе?
C++ Конструктор для создания прямой Тут у меня есть класс точка(Point) и контейнерный класс прямая(Straight), которая задаётся 2-мя точками на плоскости.Допустим точки А(x1;y1) и В(х11;y11) - это уже прямая. Покажите пожалуста как создать через этот конструктор 4 прямые и покажите мне, плиз, какие переменные можна будет использовать для расчётов в формулах. Заранее Спасибо:) class Point { подробнее

Показать сообщение отдельно
Vorona
Peace 2 all shining faces
 Аватар для Vorona
662 / 524 / 44
Регистрация: 05.03.2010
Сообщений: 1,270
15.04.2010, 18:45     Файлы в С
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
#include <iostream.h>
#include <fstream.h>
 
int main(){
    long i;
    char ch, filename[100];
 
    cout << "Enter path to file to read from: ";
        cin >> filename;
 
    ifstream fin(filename, ios::in | ios::binary);
    if(!fin){
        cout << "Imposiible to open file\n";
        return 0;
    }
 
    fin.seekg(0, ios::end);
    i = (long)fin.tellg();
    i--;
 
    cout << "Enter path to file to write to: ";
        cin >> filename;
 
    ofstream fout(filename);
    if(!fout){
        cout << "Imposiible to open file\n";
        return 0;
    }
 
    for(; i >= 0; i--){
        fin.seekg(i, ios::beg);
        fin.get(ch);
        fout << ch;
    }
 
    fin.close();
    fout.close();
    return 0;
}
единственное, что мне не нравится, так это то, что скорее всего '\n' переписывается вместе с содержимым и выводит в файл иероглиф (прямоугольник), ну вобщем вы сами увидите, нужно каким-то образом отменить это, времени мало, потому подумайте над этим сами
и ф-ция не fseek, a seekg(); (устанавливает указатель считывания соотв. файла в позицию, отстоящую на величину смещение от заданного места задание)
 
Текущее время: 14:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru