Описание тега lseek
A linux C API function that repositions the offset of the open file associated with the file descriptor to the argument offset according to the directive.
1
ответ
Lseek SEEK_END не работает?
Я работаю над программой на C с джойстиками, и я хотел бы получить последнее событие, которое является последней строкой файла js0. Я пытаюсь переместить курсор перед последним элементом, но он не работает. Есть идеи почему? int fd = open ("/dev/inp…
13 июн '17 в 20:34
2
ответа
Альтернатива lseek для хвоста файла (Posix)
Я должен был реализовать версию tail (системный вызов posix). Я сделал это используя lseek а также pread, (Я достигаю конца моего файла, затем ищу правильную позицию смещения, а затем читаю из этой позиции с помощью pread и записываю в стандартный в…
10 окт '17 в 17:03
2
ответа
Запись и чтение в файловую систему linux /proc/... без lseek()
В этом исходном коде http://man7.org/tlpi/code/online/dist/sysinfo/procfs_pidmax.c.html файл /proc/sys/kernel/pid_max сначала просто читать (используя read syscall), а затем просто написано (используя write Системный вызов). Почему нет необходимости…
15 дек '13 в 14:53
3
ответа
Printf печатает мусор после вызова read(). Смещение всегда печатается как 0
#include <stdio.h> #include <unistd.h> #include <fcntl.h> #include <sys/types.h> #include <stdint.h> int main() { int file; off_t offset; if((file=open("testfile.txt",O_RDONLY)) < -1) return 1; char buffer[19]; if(re…
11 ноя '14 в 06:02
0
ответов
Доступ к жесткому диску fseeko и fread против lseek и чтение
Есть ли разница между использованием fseeko с fread против lseek с read если я хочу сделать доступ к жесткому диску? Моя программа проверяет определенные шаблоны на жестком диске (/dev/sdX). Моя программа в настоящее время использует fseeko а также …
10 фев '14 в 01:04
1
ответ
Лучшая практика потоковых движков в C
LANG: C / ENV: Linux Я занимаюсь разработкой потокового движка, сейчас я могу запускать, останавливать и приостанавливать поток, но поиск - это операция, которая доставляет мне много головной боли, я уже задавал здесь вопрос и исправил некоторые про…
19 ноя '14 в 09:37
2
ответа
Как поменять букву в файле с буфером и lseek
У меня возникли проблемы с использованием lseek и буфера для назначения. Цель состоит в том, чтобы прочитать файл и заменить каждую букву "а" на "?". Я запускаю некоторые второстепенные программы, чтобы понять, как работают функции и буфер, и у меня…
24 мар '16 в 16:00
1
ответ
Зачем нам нужен lseek, когда pread принимает значение смещения?
У меня есть проблемы, чтобы понять, почему lseek функция полезна. Предполагая, что я получил такой параметр, данный мне от пользователя: off_t offset = 10; И я хотел прочитать со смещения 100 байт. я могу использовать pread как это: void * buf = mal…
03 июн '17 в 14:32
1
ответ
Напечатайте последние 10 строк файла или стандартного ввода с помощью read write и lseek
Я работаю над реализацией функции хвоста, и я должен только использовать read(), write() а также lseek() для ввода / вывода, и до сих пор у меня есть это: int printFileLines(int fileDesc) { char c; int lineCount = 0, charCount = 0; int pos = 0, rSta…
18 янв '16 в 18:40
2
ответа
Копировать байты из одного файла в другой в обратном порядке в C
После проверки ответа здесь и запуска его в моей среде я обнаружил, что код все еще сталкивается с теми же проблемами, что и мой код. Эта проблема заключается в том, что всякий раз, когда у меня есть входной файл, похожий на этот... FILE A |--------…
23 мар '16 в 04:24
1
ответ
Сборка Move File Pointer
Как рассчитать значение CX:DX? Я не знаю, что это значит, кто-то поможет мне
18 ноя '17 в 18:50
1
ответ
C - читать структуру в файле
Привет, я хочу прочитать некоторую информацию в структуре, которую я написал в файле с fwrite но есть проблема, я не могу извлечь эту информацию. Я получил 2 файла tttfs.h: #include <stdlib.h> #include <stdio.h> #include <stdint.h>…
10 янв '16 в 15:47
1
ответ
Пользовательский SPI-драйвер для реализации lseek
Я пытаюсь реализовать драйвер SPI для нестандартного оборудования. Я начал с копии драйвера spidev, который поддерживает практически все, что мне нужно. Мы используем протокол, который состоит из трех частей: командный бит (чтение / запись) адреса и…
03 июн '16 в 05:17
2
ответа
C - Функция чтения (файл, буфер, байты для чтения) разрыв строки
Я пытаюсь прочитать файл с 1024 строками по 9 раз по одной и той же букве в каждой строке и возвращаюсь, если найдет строку, которая не соответствует этим условиям. Файл выглядит следующим образом, но содержит 1024 строки: eeeeeeeee eeeeeeeee eeeeee…
14 ноя '14 в 18:07
0
ответов
Команда lseek (Распределение дисков)
"Команда lseek перемещает смещение файлов дескриптора в смещение аргумента в соответствии с директивой fromce и в основном используется в реализации файловой системы для индексированного распределения дисков" Я читал PowerPoint своего профессора и н…
01 дек '14 в 18:26
3
ответа
Удалить байты из файла - c
Как я могу удалить из файла байты от i до i. Пример: "today me and my roomates went to a party";если я = 3, я хочу удалить 3-й байт, 6-й, 9-й... и т. д. Я пытался использовать lseek и fgets, но я не знал, как это сделать. Что я пробовал: FILE* f = f…
31 окт '13 в 19:07
0
ответов
Файлы, отображенные в память, используемые как данные программы регистрации в c
Я пытаюсь записать активность моей программы, используя отображенные в памяти файлы. Файл создан нормально, и я не могу написать в него, но я столкнулся с двумя проблемами: Когда я запускаю программу, файл либо сбрасывается, либо записывается поверх…
09 дек '17 в 21:57
1
ответ
Различие между C и C++ ( lseek())
Я пытаюсь изменить API моего предыдущего проекта, над которым я работал, написанного на C, таким образом, чтобы его можно было использовать в приложении, написанном на языке C++. Я использовал на языке Си lseek() для погони таблицы, страниц и т. д. …
26 июн '17 в 12:33
1
ответ
Неверное преобразование из 'FILE* {aka _IO_FILE*}' в 'int'
При попытке скомпилировать этот маленький пример... #include <iostream> #include <stdio.h> #include <unistd.h> int main(void) { FILE *foo; foo = fopen("bar.txt", "rt"); lseek(foo, 5, SEEK_CUR); // This line is getting compiler erro…
16 апр '14 в 16:22
3
ответа
Возвращаемое значение lseek()
Я запутался lseek()возвращаемое значение (новое смещение файла) У меня есть текстовый файл (его имя prwtest). Его содержимое записано от a до z. И код, который я написал, следующий, 1 #include <unistd.h> 2 #include <fcntl.h> 3 #include &…
29 фев '16 в 09:03