Вопросы по теме '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 просмотров
schedule
12.03.2024
Необязательные параметры в 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 просмотров
schedule
16.04.2024
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