Вопросы по теме 'stdio'

как имитировать ввод с клавиатуры для программы на C
У меня есть двоичный файл программы, которая ожидает ввода с помощью scanf. Мне нужно написать код C, который сможет имитировать ввод с клавиатуры. то есть закрыть указатель stdin для этого двоичного файла и вместо этого перенаправить его на файл....
3280 просмотров
schedule 24.10.2022

Malloc - размер базы файлового буфера в существующем файле.
В моем проекте мне нужно скопировать общий файл в каталог, который называется share. Моя идея - скопировать содержимое этого файла с помощью fgets и fputs: FILE *fp; int size; char *fileBuff fseek(fp,0,SEEK_END ); size=ftell(fp); printf("Size of...
4759 просмотров
schedule 24.05.2024

s(n)printf печатает больше символов, чем указано в спецификаторе формата
Я столкнулся с любопытной проблемой с sprintf во встроенной системе (Libelium Waspmote, похожей на Arduino), где sprintf выводит больше символов, чем указано в спецификаторе формата. В данном конкретном случае я использую %02X для вывода...
1111 просмотров
schedule 29.02.2024

Ввод и вывод текста из долго работающего консольного приложения (C++)
У меня есть давно работающее консольное приложение, которое запускается с Windows или может быть запущено приложением, которое я пишу. У меня был ограниченный успех при отправке ключей в консольное приложение, и я даже не знаю, с чего начать чтение...
1027 просмотров
schedule 10.04.2024

Переопределить функции файла библиотеки c?
Я работаю над игрой, и одним из требований лицензионного соглашения на звуковые ресурсы, которые я использую, является их распространение таким образом, чтобы они были недоступны для конечного пользователя. Итак, я подумываю объединить их в плоский...
1136 просмотров
schedule 15.11.2022

Открыть файл по иноду
Можно ли открыть файл, зная его индекс? ls -i /tmp/test/test.txt 529965 /tmp/test/test.txt Я могу указать путь, индексный дескриптор (выше 529965), и я хочу получить взамен файловый дескриптор.
8409 просмотров
schedule 11.04.2024

scanf собирает неверный ввод
#include<stdio.h> int main(void) { double c; scanf("%f", &c); printf("%f", c); } Это отрывок из программы, которую я пытаюсь написать, но у меня возникает та же проблема с чем-то таким простым. когда я запускаю...
455 просмотров
schedule 12.11.2022

как перенаправить stdin и stdout с помощью boost.process
Я пытаюсь перенаправить как stdin, так и stdout дочернего процесса. хочу заполнить stdin процесса двоичными данными из буферов и прочитать их (но пока мне нужно только знать, сколько записано в stdout) namespace bp = boost::process; bp::opstream...
2756 просмотров
schedule 26.11.2022

Чтение пользовательского ввода в массив до его максимального размера
Предположим, что max_size массива равен 100, я пытаюсь ввести scanf пользователя в массив до тех пор, пока не будет введен EOF. Когда функция обнаруживает EOF, scanf останавливается и возвращает количество введенных элементов. int...
64 просмотров
schedule 08.06.2024