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

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

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

Показать сообщение отдельно
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
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);
 
Текущее время: 19:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru