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

Файл. Потоки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вопрос к "бывалым" http://www.cyberforum.ru/cpp-beginners/thread434602.html
Есть задача - нужно создать программу обучения английскому языку. - На ней должна быть табличка,которую можно править и которая реагирует на события, некоторые кнопки, она должна без проблем работать с бинарными файлами и иметь возможность "уходить" в трей. Что знаю: С++ - консоль, классы на среднем уровне. Имею опыт работы с .Net v4.0, Visual Studio. Посоветуйте библиотеку, под которой...
C++ Помогите вписать куб в конус Ребят всем привет! Помогите вписать куб в конус,чтобы куб касался краёв конуса своими углами! #include <iostream.h> #include <conio.h> #include <graphics.h> #include <string.h> #include <math.h> // Класс "Фигура" (базовый Класс) http://www.cyberforum.ru/cpp-beginners/thread434599.html
C++ Работа со строкой без библиотечных функций
Дана строка типа "abc xyz dea" На выходе расположить слова в алфавитном порядке первых букв, т.е. "abc dea xyz" Не могу раскрутить алгоритм...
C++ Компиляция на VS2010
Во вложенном архиве в папке src лежат исходники open source проекта. По каким-то причинам, в том числе показанным на скриншотах, не могу откомпилироваться ни на Visual Studio 2010, ни в Visual C++ 6. В папке doc лежит документация или тут: 17. The SWISSEPH DLLs. А в папке bin то, что должно получиться на выхлопе, но хотелось бы воспроизвести всё самому. Помогите выявить причину.
C++ Защита от некорректного ввода в меню/выборе размерности матрицы http://www.cyberforum.ru/cpp-beginners/thread434574.html
Здравствуйте, появилась проблема, сделал код, но не знаю как запилить защиту от некорректного ввода в выборе пункта меню и выборе размерности массива... Плюс ко всему, не знаю как сделать так, чтобы программа показывала, номер элемента массива который вводиться пользователем... Помогите пожалуйста! Очень нужно! #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <math.h>...
C++ Найти новый одномерный массив В из сумм элементов каждой строки матрицы А program lab4; var i,j,jmax:integer; a:array of real; b:array of real; k,max,s:real; begin for i:=1 to 5 do for j:=1 to 4 do begin подробнее

Показать сообщение отдельно
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
24.01.2012, 23:14     Файл. Потоки
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
#include <fstream>
#include <limits>
#include <iostream>
 
int main ()
{
    std::fstream fs("text.txt", std::fstream::in | std::fstream::out);
    int a;
    int max = std::numeric_limits<int>::min();
    long f, l;
    long cur = fs.tellp();
    while(fs >> a)
    {
        if(a > max)
        {
            max = a;
            f = cur + 1;
            l = fs.tellp();
        }
        cur = fs.tellp();
    }
    fs.clear();
    fs.seekp(f);
    //int i = 0;
    //std::cout << fs.tellp() << std::endl;
    while(fs.tellp() != l)
    {
        fs.write(" ", 1);
        //std::cout << fs.tellp() << std::endl;
        fs.seekp(++f);
    }
    //std::cout << f << ' ' << l << std::endl;
    fs.close();
    return 0;
}
Я в это не сильно углублялся, возможно, есть более изящный способ, кроме как в цикле затирать.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru