Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разбить файл на равные части http://www.cyberforum.ru/cpp-beginners/thread233716.html
Подскажите пожалуйста, как разбить файл с содержимым, средствами с++ на равные части(последний кусок может быть меньше) я нашел на форуме вот этот кусок кода: ofstream outfiles; char buf; for...
C++ C++ ошибка в программе с косинусами и синусами Доброго времени суток. Задали задачи на С++. Сам на С++ никогда не программировал (только Паскаль и Бейсик). Одна из задач: "Дано натуральное число N. Вычислить... http://www.cyberforum.ru/cpp-beginners/thread233709.html
задание по сортировкам в структурах C++
Помогите пожалуйста создать прогу нам даны студенты имеются 3 поля имя пол и возраст нам нужно рассортировать их имена по алфавиту(имена возраст и пол нужно задавать в течении программы имеем n...
C++ Программирование на С++ с использованием классов. Массивы объектов. Наследование
Помогите с программированием,пожалуйста!!!!!!!!!!!! Создать класс равносторонний треугольник, член класса - длина стороны. Предусмотреть в классе методы вычисления и вывода сведений о фигуре –...
C++ Определить, является ли последовательность строго возрастающей http://www.cyberforum.ru/cpp-beginners/thread233687.html
помогите, кто может, пожалуйста решить задачу: Вводится последовательность из N вещественных чисел. Определить является ли последовательность строго возрастающей. заранее спасибо!
C++ Что такое Nod и в чем его смысл? Что такое Nod и в чем его смысл? подробнее

Показать сообщение отдельно
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 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();
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru