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

Перемещение указателя в потоке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ двусвязный список http://www.cyberforum.ru/cpp-beginners/thread280294.html
Помогите пожалуйста организовать двусвязный список вот то, что я напрограммировал: #include "stdafx.h" #include <iostream> #include <conio.h> #include <time.h> #include <locale> using...
C++ Проверить точку на полосе в плоскости На плоскости выделена полоса, образованная двумя паралельными прямыми A*x+B*y+C1=0 и A*x+B*y+C1=0 . Составить логическую функцию, принимающее верно, если проверяемая точка с координатами (x0, y0)... http://www.cyberforum.ru/cpp-beginners/thread280288.html
Программа с шаблоном C++
Помогите найти ошибку в сортировке по названию. books.h #ifndef _BOOKS_ #define _BOOKS_ #include <string.h> #include <iostream> using namespace std;
составить прогу из двух C++
цель задачи - собрать из двух в од ин калькулятор который переводит из 16 в 10ричную систему счисления..помогите, а? код перевода: #include <iostream.h> #include <conio.h> // for clrscr() &...
C++ Произведение строк; максимум сумм диагоналей (исправить ошибки) http://www.cyberforum.ru/cpp-beginners/thread280270.html
Программа должна запрашивать размеры матрицы и самостоятельно заполнять ее с помощью генератора случайных чисел (динамический массив). Верхняя граница для значения элементов матрицы также вводится с...
C++ цвет текста подскажите пожалуйсто как менять цвет текста и какие библиотеки подключать подробнее

Показать сообщение отдельно
OLLEGATOR
Linux-оид
116 / 65 / 3
Регистрация: 15.02.2011
Сообщений: 353

Перемещение указателя в потоке - C++

20.04.2011, 23:22. Просмотров 2310. Ответов 7
Метки (Все метки)

почему при выводе финальном на экран выводится только последняя цифра...подскажите тему тольео начали учить сегодня?!

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 <fstream>
#include <stdlib.h>
 
using namespace std;
 
int main()
{
 
 const int N=20, A=5, B=13;
 int a;
 
 srand(time(0));
 
 fstream f("rezult.dat",ios::out|ios::app|ios::binary);
 if(!f) cout<<"Ошибка";
 for(int i=0;i<N;i++){ // Запись данных в файл...
 a=A+rand()%(B-A+1);
 f.write((char*)&a,sizeof(a));
 cout<<a<<" ";
 }
 
 cout<<"\n_________________________________________________\n";
 
 f.seekg(0,ios::beg);
 f.seekp(0,ios::beg);
 
 while(!f.eof()){
 f.read((char *)&a, sizeof(a));
 if(a==7){
 a=-7;
 f.write((char *)&a,sizeof(a));
 }
 cout<<a<<" "; // Финальный вывод...
 }
 
}
Добавлено через 2 часа 55 минут
хотябы скажите я правильно использую
C++
1
2
 f.seekg(0,ios::beg);
 f.seekp(0,ios::beg);
чтоб файлы читались сначало?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru