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

Случайное чтение из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как из масива "а" записать данные в масив "б" но в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread273731.html
#include <vector> #include <iostream> #include <numeric> #include <cstdlib> #include <ctime> using namespace std; int main(int argc, char *argv) { int i, c ;
C++ Даны 2 упорядоченных одномерных массива. создать 3 одномерный массив, содержащий упорядоченные элементы 1 и 2 массива. Даны 2 упорядоченных одномерных массива. создать 3 одномерный массив, содержащий упорядоченные элементы 1 и 2 массива. http://www.cyberforum.ru/cpp-beginners/thread273694.html
C++ Найти последнюю цифру a^b
В input.txt лежат а и b-число и степень. В output.txt нужно вывести последнюю цифру a^b. a и b не превышают 10000. Должно быть какое-то простое решение, но я не могу до него додуматься... Есть, конечно, закономерности, например 54 в нечетной степени оканчивается на 4, а в четной на 6, но беда в том, что для каждого числа эти закономерности разные... Выявлять эти закономерности или умножать...
Представление отрицательных вещественных чисел C++
мм.. Как представляются отрицательные вещественные числа в двоичном виде? например, -1.3 (точность 3 знака) Я правильно понимаю, что так.. Разбиваем число на части '-1', '3' Первая целая, вторая дробная
C++ Решить систему уравнений методом Крамера http://www.cyberforum.ru/cpp-beginners/thread273675.html
Ненавижу математику!!! Нужно написать программу на чистом C для решения системы уравнений методом Крамера. Помню там нужно подставлять правый столбец (числа которые после знака равно) вместо каждого, находить определители и делить их на основной определитель, но его я умею искать только для матрицы 3 х 3 (треугольником). Помогите найти готовый исходник для решения такой задачи или хотя бы для...
C++ не работает rand() #include <vector> #include <iostream> #include <numeric> #include <cstdlib> using namespace std; int main(int argc, char *argv) { int i, c ; подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
12.04.2011, 01:46     Случайное чтение из файла
мейби так?
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
#include<iostream>
#include<fstream>
#include<ctime>
#include<cctype>
#include<cstdlib>
 
int main(){
    std::ifstream ifs("1.txt", std::ios::binary);
    if(!ifs){std::cerr<<"File not found\n"; return 1;}
    ifs.seekg(0, std::ios::end);
    int fileSize=ifs.tellg(), randNum;
    //std::cout<<"fileSize= "<<fileSize<<"\n";
    srand(time(NULL));
    ifs.seekg(rand()%fileSize);
    //std::cout<<"randPos= "<<ifs.tellg()<<"\n";
    while(!(isspace(ifs.peek())||ifs.tellg()==0)){
        ifs.seekg(-1, std::ios::cur);
        //std::cout<<"tellg()= "<<ifs.tellg()<<"\n";
    }
    ifs>>randNum;
    std::cout<<"randNum= "<<randNum<<"\n";
    ifs.close();
    return 0;
}
насколько я понял бинарный режим отличается от текстового только тем что начинает выводить символ 13
 
Текущее время: 12:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru