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

Присвоение индекса при записи фрагмента в документ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ куда идёт запись? http://www.cyberforum.ru/cpp-beginners/thread136142.html
Подскажите пожалуйста, куда идёт запись? float x;//время голосования cout <<"Время первого голосования:"; cin >>x; cout <<"Время второго голосования:"; cin >>x; cout <<"Время третьего...
C++ как будет число пи на языке С++ как число пи на языке С++!? http://www.cyberforum.ru/cpp-beginners/thread136133.html
Программа игнорирует пробел. C++
Мне нужно написать такую программу: Заменить всюду в файле один заданный набор символов на другой(с учётом разницы в их длине). in.txt-собственно файл с символами 1.txt-какой набор символов нужно...
Теория о входном и выходном потоке C++
Помогите пожалуйста найти теорию о входном и выходном потоке.
C++ копирование списков http://www.cyberforum.ru/cpp-beginners/thread136104.html
нужно создать список1 и перенести туда элементы списка2 по типу достаю push, кладу pop
C++ рядки Ребят вечер добрый помогите с заданием , если найдетса чуток времен ) вот задание: Подсчитать количество вхождений в слова первого слова. и вот мои наброски: #pragma argsused #include... подробнее

Показать сообщение отдельно
kazak
3048 / 2369 / 160
Регистрация: 11.03.2009
Сообщений: 5,436
Завершенные тесты: 1
26.05.2010, 22:49
Да вроде правильно понял
C++
1
2
3
4
5
cin >> n;//Ввел номер записи
f.open(...);//Открыл файл с записями
f.seekg(sizeof(TUser)*(n-1), ios_base::beg);//Переместил указатель на начало нужной записи
f.read((char*)&User, sizeof(TUser));// Считал нужную запись
//Дальше делай с этой записью что хочешь
Добавлено через 5 минут
Цитата Сообщение от Apmyp /7 Посмотреть сообщение
int SizeofFile()
{int nr=0;
f.open("u4eniki.dat",ios::ate);
nr=f.tellp()/sizeof(TUser);
f.close();
return nr;
}
=>
C++
1
2
3
4
5
6
7
8
9
int SizeofFile()
{
   int nr=0;
   f.open("u4eniki.dat",ios::in | ios::out | ios::binary | ios::app);
   f.seekp(0, ios::end);
   nr=f.tellp()/sizeof(TUser);
   f.close();
   return nr;
}
Цитата Сообщение от Apmyp /7 Посмотреть сообщение
if (sizeof(f)==0) f.open("u4eniki.dat", ios::out);
else f.open("u4eniki.dat",ios::app);
бред
C++
1
f.open("u4eniki.dat",ios::in | ios::out | ios::binary | ios::app);
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru