Вопросы по теме 'scanf'
C / C ++ читает байт из шестнадцатеричного ввода из stdin
Не могу найти способ сделать следующее на C / C ++.
Ввод: шестнадцатеричные значения, например: ffffffffff ...
Я пробовал следующий код, чтобы прочитать ввод:
uint16_t twoBytes;
scanf("%x",&twoBytes);
Это отлично работает и все, но...
7627 просмотров
schedule
12.11.2021
sscanf в Python
Я ищу эквивалент sscanf() в Python. Я хочу разобрать /proc/net/* файла, в C я мог бы сделать что-то вроде этого:
int matches = sscanf(
buffer,
"%*d: %64[0-9A-Fa-f]:%X %64[0-9A-Fa-f]:%X %*X %*X:%*X %*X:%*X %*X %*d %*d %ld...
127416 просмотров
schedule
14.10.2021
Методы замены printf / scanf: необходимы отзывы / советы
Недавно я написал несколько базовых программ командной строки (я хочу сохранить свои навыки в течение лета), но printf и scanf начали меня раздражать. Я не замечательный программист на C, и необходимость вникать в _3 _ / _ 4_ и их нестабильность...
1505 просмотров
schedule
11.09.2021
Программное завершение scanf на языке C
Я программирую на языке C в ОС Linux. Я пишу программу, которая сканирует ввод от пользователя. Однако я хочу, чтобы у scanf был определенный временной лимит. Например, если пользователь ничего не вводит на клавиатуре в течение 10 секунд, он...
1685 просмотров
schedule
30.11.2021
scanf () пропустить переменную
В C, используя scanf() с параметрами, scanf("%d %*d", &a, &b) действует иначе. Он вводит значение только для одной переменной, а не для двух!
Пожалуйста, объясните это!
scanf("%d %*d", &a, &b);
34885 просмотров
schedule
23.09.2021
Оставить ведущие нули C
Я пытаюсь прочитать адреса памяти из / proc // maps и использую следующий код
for (ptr = NULL; getline(&ptr, &n, file) > 0;) {
if (ptr[0]== ' ') { continue; }
sscanf(ptr, "%lx-%lx", &r0, &r1);
printf("r0: %lx, r1:...
1310 просмотров
schedule
01.12.2021
Чтение строки с пробелами с помощью scanf?
Я хочу, чтобы следующее запрашивало ввод, а затем вводило строку (с пробелами), а затем повторило это снова. Но он многократно выводит "input $" после ввода первой строки.
char command[80];
while(1)
{
printf("input$ ");...
13782 просмотров
schedule
30.11.2021
Эквивалент fscanf () в функциональности C #
У меня есть код, написанный на языке C ++. Часть кода:
fscanf(filename,"%ld%*[^\n]\n", x);
fscanf(filename,"%ld%*[^\n]\n", y);
fscanf(filename,"%lf%*[^\n]\n", z);
fscanf(filename,"%lf%*[^\n]\n", q);
fscanf(filename,"%lf%*[^\n]\n", w);...
1677 просмотров
schedule
10.11.2021
sscanf запись в переменную проблему
у меня есть такой код
sprintf(data, "%d|Hello world|Ticket|Offset=44|msgId=1050 %d|%d|%d", r+1,header->m_msgId,header->m_sequence,header->m_offset);
где данные - это массив символов размером 100, а заголовок - это структурная...
134 просмотров
schedule
13.09.2021
scanf проверить ввод пользователя
Мне нужно написать программу на чистом C . Я хочу заполнить массив введенными пользователем числами с плавающей запятой, и моя функция на данный момент выглядит так:
int fillWithCustom(float *array, int size) {
float customNumber;
for (i...
1474 просмотров
schedule
30.10.2021
Есть ли способ использовать sscanf с stdin?
У меня есть программа, которая либо берет данные из файла, либо из стандартного ввода. Я написал код для сканирования файла с помощью sscanf. Мне было интересно, могу ли я повторно использовать этот код, но со стандартным вводом вместо использования...
8107 просмотров
schedule
12.09.2021
использование scanf для чтения строки и int, разделенных /
Входные данные состоят из строки и целого числа, разделенных знаком '/' , например:
hello/17
И я хочу прочитать ввод в строку и int , например:
char str[20];
int num;
scanf("%s/%d", str, &num); // this how I tried to do it....
24432 просмотров
schedule
13.09.2021
vsscanf длина чтения
Что мне нужно:
1) читать из строки, как это делает sscanf 2) измерять длину обрабатываемой последовательности, как sscanf делает с "% n" 3) принимать format и другие аргументы сверху (никакого контроля над этим)
есть способ как это сделать?...
308 просмотров
schedule
01.10.2021
Размер многомерного массива c с использованием scanf
У меня проблемы с использованием многомерных массивов в программе. По сути, программа использует scanf для чтения идентификатора пользователя и строки символов из перенаправленного файла. формат файла - это трехзначный идентификатор пользователя,...
664 просмотров
schedule
09.10.2021
модуль возвращает неверное количество в программе c при вводе отрицательного числа
Может ли кто-нибудь помочь мне выяснить, почему эта программа дает неправильный ответ для операции модуля, когда в этой программе на C вводится отрицательное число?
Я почти уверен, что причиной проблем является функция scanf . Правильный ответ...
1718 просмотров
schedule
02.10.2021
перевод 5 температур из Фаренгейта в Цельсий
Ежедневно метеостанция получает 5 значений температуры, выраженных в градусах Фаренгейта. Напишите программу, принимающую температуру в градусах Фаренгейта, конвертирующую ее в градусы Цельсия и отображающую преобразованную температуру на экране....
2421 просмотров
schedule
17.09.2021
чтение десятичного числа из текстового файла с помощью программирования fscaf c
Привет, я новичок в программировании на c, и у меня возникли проблемы с получением десятичного числа в текстовом файле с помощью fscanf. Он всегда дает мне 2 числа вместо одного. Пример: в текстовом файле есть: 2.5.
но в результате я получил 1 тип...
4418 просмотров
schedule
09.09.2021
Проверьте, является ли ввод строкой (только 4 символа), и если не вернитесь к вводу снова
Моя цель - принимать 4-значные числа и 4-значные строки (строка не должна содержать цифр или специальных символов)
Если задан недопустимый ввод, программа не должна завершаться, и она должна позволять пользователю вводить данные и продолжать,...
4841 просмотров
schedule
03.12.2021
Повреждение стека с помощью sscanf
У меня есть следующий код для преобразования 2 шестнадцатеричных цифр в байтовое значение:
const char* data= "Some hex string";
unsigned char temp=' ';
sscanf(data, "%2hhx", &temp);
При запуске я получаю исключение времени выполнения,...
860 просмотров
schedule
01.12.2021
При переходе к концу файла?
#include <stdio.h>
#include <stdlib.h>
//#define true 0
typedef struct
{
char currency[8];
int exchangerate;
} randT;
void main()
{
int i, num;
char currency1[8], ch;
FILE *file = fopen("address", "r");
randT...
54 просмотров
schedule
26.09.2021