можно ли начать читать файл с определенного места?например есть текст,обработал одно слово -закрыл файл,в другой функции открыл этот файл и начать читать следующее слово?искал ответ так и не нашел
пример использования функции fseek
#include <cstdio>
#include <iostream>
int main()
{
FILE * ptrFile = fopen( "example.txt" , "w" );
fputs( "This is sample." , ptrFile ); // записать в файл строку
fseek( ptrFile , 9 , SEEK_SET ); // изменить позицию на 9 байт относительно начала файла
fputs( "parta" , ptrFile ); // дописать слово в файл
fclose ( ptrFile );
return 0;
}
Если у вас C++ (в тэгах он стоит!), то нужно пользоваться потоками.
ifstream in("example.txt");
in.seekg(10,ios::beg);
int n;
in.read(&n,sizeof(int));
Что-то вроде этого. Смотрите функции seekg
и seekp
.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пытаюсь присвоить значения вектора v1 k v2 но компилятор дает ошибкуГде ошибка? И ещё один вопрос, как перезагружать оператор присваивания...
Здравствуйте, имеется кусок следующей jquery функции:
Использую плагин page-scroll-to-id для перемещения по странице при помощи якорейИ необходимо использовать для каждой ссылки свою инициализацию...