Вопросы по теме '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