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

C++: синтаксический анализ с помощью простого регулярного выражения или использовать sscanf?
Мне нужно разобрать строку типа func1(arg1, arg2); func2(arg3, arg4); . Это не очень сложная проблема синтаксического анализа, поэтому я бы предпочел не прибегать к flex/bison или подобным утилитам. Мой первый подход состоял в том, чтобы...
1577 просмотров
schedule 27.12.2023

Почему scanf должен брать адрес оператора
Как следует из названия, я всегда задаюсь вопросом, почему scanf должен использовать оператор address of (&).
9244 просмотров
schedule 22.09.2022

как использовать EOF stdin в C
Мне нужно вводить координаты в массив до тех пор, пока не встретится EOF, но в моем коде что-то не так. Я использовал ctrl+Z, ctrl+D int main() { int x[1000],y[1000]; int n=0,nr=0,a,b,i; printf("Enter the coordinates:\n");...
34266 просмотров
schedule 05.08.2022

фильтр fscanf()
У меня есть файл с данными в таком формате: Название WeekDay Месяц день, год StartHour:StartMin Distance Hour:Min:Sec Пример: Джон Пн 5 сентября 2011 г. 09:18 5830 00:26:37 Я хочу отсканировать это в структуру: typedef struct { char...
1373 просмотров
schedule 24.02.2024

Разбиение строки sscanf не работает
Может кто-нибудь объяснить, почему строка не разбивается в следующем коде #include <stdio.h> int main(void) { char name[] = "first:last"; char first[20], last[20]; sscanf(name, "%s:%s", first, last); printf("first: %s,...
3697 просмотров
schedule 06.10.2022

Чтение в C с использованием нескольких значений fscanf
Из текстового файла следующего формата: Name Surname ID Address Name Surname ID Address Name Surname ID Address Мне нужно извлечь каждый и поместить его в переменную. Я пробовал следующие два метода: while(fscanf(fp, "%s,%s,%d,%s\n",...
15051 просмотров
schedule 23.03.2024

Почему sscanf ведет себя таким образом?
Я думал, что понимаю C, но мне трудно написать простой дополнительный код для практики. Когда я запускаю этот код, int a каждый раз равен 0. Однако int b работает нормально. Идея здесь в том, что ввод в программу 8 + 9. Почему sscanf не распознает...
109 просмотров
schedule 08.11.2022

Scanf() не читает номер 0 или читает неправильно
Здравствуйте, у меня небольшая проблема. Я пытаюсь создать программу времени ожидания банка, но когда я читаю значение 0 с помощью scanf(), оно не читается или читается неправильно. Я немного поискал, но заметил, что это решает мою проблему. это...
581 просмотров
schedule 23.10.2023

Чтение из файла .txt с помощью fscanf на C
Мое задание - принимать входные данные из текстового файла и считывать их в части структурного массива, а затем манипулировать им, но у меня возникают проблемы с чтением из файла. моя структура выглядит следующим образом: typedef struct...
13604 просмотров

Необязательные параметры в fscanf [C]
Здравствуйте, я пытаюсь создать меню для связанного списка. Мне сказали использовать fscanf для ввода ввода, но у меня есть аргумент, который пользователь не всегда может вводить, в частности число, которое нужно добавить в связанный список. Я...
1629 просмотров
schedule 05.12.2023

символы новой строки в scanf
Ниже я написал программу, которая пытается прочитать и распечатать значения структуры. Я думал, что scanf игнорирует /n для всех типов данных, кроме char, но когда я запускаю приведенную ниже программу и предоставляю первый ввод как целое число. Я...
2212 просмотров
schedule 24.01.2024

итеративное чтение данных из более чем одного файла в verilog
Я новичок в Verilog, и мне нужно создать файл тестового стенда для ядра, которое я разработал. В тестовом стенде мне нужно считывать данные из txt-файлов и вводить их в свой дизайн в качестве входных данных. Затем выходные данные проекта будут...
2581 просмотров
schedule 07.12.2023

Sscanf не преобразует строку параметров командной строки в IEEE float Nasm x86 Assembly
Прежде всего, я хотел бы поблагодарить всех, кто отвечает на это, ваша помощь очень ценится! Я пытаюсь получить параметры командной строки (в приведенном ниже коде только один параметр) и преобразовать их в числа с плавающей запятой с помощью...
390 просмотров

C - буфер printf и scanf
Извините за общее название, но я не нашел ничего лучше. И извините, если вопрос глупый, но я новичок и ничего полезного для себя не нашел. Я написал этот код для решения простой задачи: у вас есть последовательность положительных целых чисел,...
2255 просмотров
schedule 03.02.2024

Динамическое выделение памяти в 2d массиве
Утверждение scanf вызывает у меня затруднения. Я пробовал &arr[i][j] и (arr+i)+j вместо *(arr+i)+j . Однако это утверждение по-прежнему вызывает проблемы. Вот мой код: int **arr, m, n, i, j; scanf("%d%d", &m, &n); arr = (int...
1988 просмотров
schedule 31.08.2022

Альтернатива С++ для разбора ввода с помощью sscanf
Предполагая, что моя программа ожидает аргументы формы [ 0.562 , 1.4e-2 ] (т. е. пары чисел с плавающей запятой), как мне проанализировать этот ввод на С++ без регулярных выражений? Я знаю, что есть много крайних случаев, которые следует учитывать,...
14251 просмотров
schedule 21.10.2022

scanf с форматированным поплавком
Следующие коды, кажется, дают противоречивые ответы вместо ожидаемого результата, интересно, почему. $ cat chk.c #include <stdio.h> int main() { float a; scanf("%4.1f", &a); printf("%4.1f\n", a); return...
264 просмотров
schedule 31.01.2024

Как я могу продолжить цикл, когда я даю scanf() нецифру в качестве ввода?
Я разработал простой пример. Здесь он получит целочисленное значение от пользователя и отобразит значение. Когда я даю ввод символа вместо целого числа, я хочу пропустить процесс и снова попросить пользователя ввести. Для этого я написал этот код...
429 просмотров
schedule 06.07.2022

читать значения, разделенные запятыми, из скобок с помощью scanf()
У меня есть следующий ввод: ((1828,299),(2729,2553),(2797,2929),(2200,1383),(2894,876)) и следующая структура: struct x{ int a; int b; } Как я могу прочитать ввод с помощью scanf(), чтобы создать массив моих структур? я пытался...
1412 просмотров
schedule 17.07.2022

ошибка вывода информации c программирования
Эта программа работает именно так, как я хочу, но есть только одна ошибка. Он не конвертирует евро в доллары, он просто дает мне 0,0 евро = 0,0 доллара; Не могли бы вы, ребята, помочь мне, пожалуйста? #include <stdio.h> #include...
45 просмотров
schedule 28.01.2024