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

Работа с указателем. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разбить файл на равные части http://www.cyberforum.ru/cpp-beginners/thread233716.html
Подскажите пожалуйста, как разбить файл с содержимым, средствами с++ на равные части(последний кусок может быть меньше) я нашел на форуме вот этот кусок кода: ofstream outfiles; char buf; for ( int i = 0; i < outfiles_count; ++i ){ sprintf(buf, "%s%02d%s", name, i, ext); outfiles.open(buf, ios_base::out | ios_base::trunc); if ( !outfiles.is_open() );
C++ C++ ошибка в программе с косинусами и синусами Доброго времени суток. Задали задачи на С++. Сам на С++ никогда не программировал (только Паскаль и Бейсик). Одна из задач: "Дано натуральное число N. Вычислить s=cos1/sin1+(cos1+cos2)/(sin2+sin3)+...+(cos1+...cosN)/(sinN+ ...sin(2N-1)). Я на Паскале эту задачу сделал и пытаюсь перевести ее в С++. Вот что у меня получается. #include <iostream.h> #include <math.h> int main() http://www.cyberforum.ru/cpp-beginners/thread233709.html
задание по сортировкам в структурах C++
Помогите пожалуйста создать прогу нам даны студенты имеются 3 поля имя пол и возраст нам нужно рассортировать их имена по алфавиту(имена возраст и пол нужно задавать в течении программы имеем n студентов)
C++ Программирование на С++ с использованием классов. Массивы объектов. Наследование
Помогите с программированием,пожалуйста!!!!!!!!!!!! Создать класс равносторонний треугольник, член класса - длина стороны. Предусмотреть в классе методы вычисления и вывода сведений о фигуре – периметр, площадь. Создать производный класс – правильная треугольная призма с высотой H, добавить в класс метод определения объема фигуры, перегрузить методы расчета площади и вывода сведений о...
C++ Определить, является ли последовательность строго возрастающей http://www.cyberforum.ru/cpp-beginners/thread233687.html
помогите, кто может, пожалуйста решить задачу: Вводится последовательность из N вещественных чисел. Определить является ли последовательность строго возрастающей. заранее спасибо!
C++ Что такое Nod и в чем его смысл? Что такое Nod и в чем его смысл? подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
25.01.2011, 12:19     Работа с указателем.
eofbit надо сбросить, и проверка на отсутствие файла
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
#include <iostream>
#include <fstream>
 
int main() {
        std::ifstream file;
        file.open("file.txt");
        if(!file){std::cerr<<"FNF"; return 1;}
        char str[512]={0};
        int index[128]={0};
 
        for(int i=0; !file.eof(); ++i) {
                index[i]=file.tellg();
                std::cout <<"Index"<<i<<":  "<<index[i]<<std::endl;
                file.getline(str, 512);
                std::cout <<"Str"<<i<<":  "<< str<<std::endl<<std::endl;
        }
        file.clear();
                file.seekg(index[0]);
        std::cout <<"Index0:  "<<index[0]<<std::endl;
        file.getline(str, 512);
        std::cout <<"Str:  "<<str<<std::endl<<std::endl;
                file.seekg(index[2]);
        std::cout <<"Index2:  "<<index[2]<<std::endl;
        file.getline(str, 512);
        std::cout <<"Str:  "<<str<<std::endl<<std::endl;
                file.seekg(index[1]);
        std::cout <<"Index1:  "<<index[1]<<std::endl;
        file.getline(str, 512);
        std::cout <<"Str:  "<<str<<std::endl<<std::endl;
 
        file.close();
        std::cin.get();
}
 
Текущее время: 22:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru