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

seekg() не срабатывает по окончанию файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ подключение библиотеки http://www.cyberforum.ru/cpp-beginners/thread933958.html
доброго времени суток, при подключении библиотеки #pragma comment(lib, "OpenGL.lib") (все это проделываю в visual c++) необходимо ли прописывать к ней путь(дело в том, что скачав библиотеку в lib и подключив ее в проекте, программа все равно не понимает некоторых основополоагающих функций которые вроде как должны быть в этой библиотеке), и если да то где это нужно делать, заранее спасибо
C++ twitter аккаунты достойных программистов С++ Подскажите пожалуйста микроблоги людей программирующих на С++, а то встроенный поиск мне всё каких-то биберов и тимберлейков подсовывает :wall: http://www.cyberforum.ru/cpp-beginners/thread933943.html
Как заполнить матрицу случайными числами? C++
Здравствуйте! как можно заполнить матрицу 4*4 числами от 0..15 случайно?
C++ Как отправить команду в CMD строку?
Всем привет! Пишу консольное приложение на С++ и потребовалось отправить в консоль команду CLS для очищения, но как это реализовать так и не нагуглил... Какой хедер нужен и какая функция?
C++ Генератор простых чисел http://www.cyberforum.ru/cpp-beginners/thread933910.html
Подскажите, пожалуйста, хороший алгоритм (желательно с реализацией) генерации простых чисел (от 512 бит). Текущий алгоритм работает примерно в 4 раза медленнее, чем аналогичный в openssl. Разобраться в openssl не получилось, буду рад любой помощи. Спасибо!
C++ подключение библиотек доброго времени суток #pragma comment(lib, "GLU32.lib") как понять из какой папки программа будет брать данную библиотеки, тоесть из папки lib visual c++ или windows sdk или windows kit, и как изменить путь по которому она берет библиотеку, спасибо подробнее

Показать сообщение отдельно
zybrzybr
 Аватар для zybrzybr
17 / 16 / 0
Регистрация: 29.09.2010
Сообщений: 156
05.08.2013, 20:46     seekg() не срабатывает по окончанию файла
почему когда чтение доходит до третей записи (в файле всего три стройчки с int, char и int величинами)
то метод
C++
1
seekg()
; опять не переводит указатель на нулевой байт файла?? т.е. по достижению конца файла, я не могу его прочитать сначала! подскажите пожалуйста изза чего это и как с этим жить то дальше?))

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
40
41
#include <iostream>
#include <fstream>
#include <string.h>
#include <stdio.h>
#include <iomanip>
#include <stdlib.h>
#include <conio.h>
int main()
{
    ifstream inFile("inf.dat", ios::in); //Client.
    if (!inClientFile){
        cout << "cannot open file" << endl;
        getch();
        exit (1);
    }
    int i1, i2;
    char name [10];
    inFile >> i1 >> name >> i2;
    cout << i1 << "  " << name << "  " << i2 << " _ "<< inClientFile.tellg() << endl;
    getch();
    inFile >> i1 >> name >> i2;
    cout << i1 << "  " << name << "  " << i2 << " _ "<< inClientFile.tellg() << endl;
    getch();
    inFile.seekg(0);
    inFile >> i1 >> name >> i2;
    cout << i1 << "  " << name << "  " << i2 <<" _ "<< inClientFile.tellg() << endl;;
    getch();
    inFile >> i1 >> name >> i2;
    cout << i1 << "  " << name << "  " << i2 << " _ "<< inClientFile.tellg() << endl;;
    getch();
    inFile >> i1 >> name >> i2;
    cout << i1 << "  " << name << "  " << i2 << " _ "<< inClientFile.tellg() << endl;;
    getch();
    inFile.seekg(0);
    inFile >> i1 >> name >> i2;
    cout << i1 << "  " << name << "  " << i2 << " _ "<< inClientFile.tellg() << endl;;
    getch();
    inFile >> i1 >> name >> i2;
    cout << i1 << "  " << name << "  " << i2 << " - "<< inClientFile.tellg() << endl;;
    getch();
}
в файле inf.dat
примерно следующее:

C++
1
2
3
1 фыв 12
2 ывф 13
3 лврлд 331
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru