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

Функции fseek, _fseeki64 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разъясните пожалуйста фрагмент программы http://www.cyberforum.ru/cpp-beginners/thread966874.html
Даны произвольные числа a b c.Написать программу,которая проверяла бы,можно ли построить треугольник с такими длинами сторон, и если можно, то определить вид треугольника по соотношению сторон (равносторонний, равнобедренный, разносторонний) и по соотношению углов( остроугольный ,прямоугольный, тупоугольный). По результатам проверки вывести на экран соответствующее сообщение. #include...
C++ Не могу разобраться с enum Не могу понять как сделать вывод на экран. Есть задачка: Написать программу, которая предлагает пользователю ввести порядковый номер карты из колоды и выводит в консоль масть и достоинство карты. Колода, начинается с двоек до туза, по очереди, для каждой масти. Масти располагаются в порядке: пики, трефы, червы, бубны. (решить через enum; switch) Help please :) Добавлено через 13 минут... http://www.cyberforum.ru/cpp-beginners/thread966871.html
Regex в С++ C++
Здравствуйте! Я хочу найти все вхождения подстроки типа 1+1 в строку. std::string str = "0011011000001"; std::regex rx ("1+1"); std::smatch res; std::regex_search(str, res, rx); for (size_t i=0; i<res.size(); i++) std::cout<<res<<std::endl;
C++ Ошибка в книге или я что то не понимаю ?
Задача по наследованию: Написать класс "Служащие" которые получают только процент от продаж и "Служащие" которые получают % и мин. З\п. Я пока написал 1 базовый класс и столкнулся с проблемой. Вот сам класс CommissionEmployee.h #ifndef COMMISSIONEMPLOYEE_H #define COMMISSIONEMPLOYEE_H
C++ История, нужны идеи без религии http://www.cyberforum.ru/cpp-beginners/thread966847.html
Расскажу свою историю, может я и не прав, но так было у меня. Первое GUI с которого начал, это Qt, все примерчики не плохо пишутся, довольно интересно, с графикой все просто. Но как только нужно что то по сложнее начинаются баги, баги и баги, баги, причём баги когда функция возврашает 932409324 коды ошибок, то код ошибки 2 и ещё море других, не связанных со мной не коим образом, постепенно моя...
C++ Patient 67% Извините форумчане, за то что обращаюсь к вам. Мне действительно нужна помощь доделать проект, а именно сортировку. УСЛОВИЕ: Patient: Фамилия, Имя, Отчество, Адрес, Номер медицинской карты, Диагноз. Создать массив объектов. Вывести: а) список пациентов, имеющих данный диагноз; б) список пациентов, номер медицинской карты которых находится в заданном интервале. (Методом сортировка... подробнее

Показать сообщение отдельно
MishkaSh
0 / 0 / 0
Регистрация: 19.02.2013
Сообщений: 127
02.10.2013, 07:36     Функции fseek, _fseeki64
Ребят как по умному объяснить преподавателю что я использую функцию _fseeki64 для того чтобы создавать большие файлы, потому что функция fseek не создает файлы больше 4GB. Вот сам код:
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
#include <iostream>
#include "stdafx.h"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL, "russian");
__int64 start, finish, move;
FILE *f;
char name;
const int s = 10;
char filename [s];
cout<<"Введи имя файла(вместе с расширением): \n";
cin.getline(filename, s);
if((f = fopen(filename, "r+b")) !=NULL)
    {
    _fseeki64(f,0,SEEK_SET);
    cout<<"Начальная позиция: ";
    cin>> start;
    cout<<"Конечная позиция: ";
    cin>> finish;
    char * buffer = (char*) malloc(finish-start);
    _fseeki64 (f,start,SEEK_SET);
    for (int i = 0; i<finish-start; i++)
        {
         fread((char * ) &name,1 , 1, f);
         _fseeki64(f,start+i,SEEK_SET);
         buffer[i] = name;
        }
    cout<<"На сколько перенести?:";
    cin>> move;
    _fseeki64(f,move+start,SEEK_SET);
    fwrite(buffer, sizeof ( char ), (finish-start), f);
    _fseeki64(f,0,SEEK_SET);
    }
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru