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

Получение нескольких значений с помощью scanf()
Я использую scanf() для получения набора целых чисел от пользователя. Но я хотел бы, чтобы пользователь предоставил все 4 целых числа сразу вместо 4 разных подсказок. Я знаю, что могу получить одно значение, выполнив: scanf( "%i", &minx);...
228462 просмотров
schedule 25.08.2023

Проверить максимальное целое число в scanf
Я хочу прочитать int из стандартного ввода, но я хочу проверить, превышает ли пользователь максимальное значение int. Как мне это сделать? int n; scanf("%d", &n); scanf считывает десятичный ввод и сохраняет в int, вызывая переполнение....
8547 просмотров
schedule 25.12.2022

Вход в C. Scanf перед получением. Проблема
Я новичок в C, и у меня проблема с вводом данных в программу. Мой код: #include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { int a; char b[20]; printf("Input your ID: "); scanf("%d",...
24378 просмотров
schedule 03.05.2022

Недостатки сканирования
Я хочу знать недостатки scanf() . На многих сайтах я читал, что использование scanf может вызвать переполнение буфера. Что является причиной этого? Есть ли другие недостатки у scanf ?
61903 просмотров
schedule 02.12.2023

getc Vs getchar Vs Scanf для чтения символа из стандартного ввода
Из нижеперечисленных трех функций: getc getchar & scanf какой из них лучше всего подходит для чтения символов из стандартного ввода и почему? Существуют ли какие-либо известные недостатки или ограничения для любой из этих функций, которые...
30176 просмотров
schedule 12.06.2023

Чтение чисел ASCII с использованием D вместо E для экспоненциального представления с использованием C
У меня есть список чисел, который выглядит так: 1.234D+1 или 1.234D-02 . Я хочу прочитать файл с помощью C. Функция atof просто проигнорирует D и переведет только мантисса. Функция fscanf не примет формат '%10.6e' , так как ожидает E...
1986 просмотров
schedule 30.04.2022

как читать строку из файла с разделителями \ n
Я пытаюсь прочитать файл с обратным разделителем. полный фраз. Я пытаюсь собрать каждую фразу в строку. Проблема в том, что когда я пытаюсь прочитать файл с fscanf(file,"%50s\n",string); строка содержит только одно слово. когда он...
3189 просмотров
schedule 14.02.2023

SegFault после сканирования?
#include <stdio.h> #define TimeConverter 60 #define TempFormula time * time * 4 / time + 2 - 20 double HoursMinToTime(int hour, int min); double Temperature(double time); int main() { int hour, min; double time, temperature;...
2443 просмотров
schedule 16.04.2023

Ширина как переменная при использовании fscanf
Я пытаюсь прочитать определенную часть файла, и это количество данных разное для каждой строки, но я знаю, сколько байтов информации мне нужно. Нравится: 5bytes.byte1byte2byte3byte4byte5CKSum //where # of bytes varies for each line (and there is...
4464 просмотров
schedule 10.11.2022

Почему fprintf не работает после fscanf?
Я хочу открыть файл как для записи, так и для чтения, но после того, как я его прочитал, я не могу писать в него: f_prefs = fopen(prefs_path, "r+"); while (fscanf(f_prefs, "%[^\n]\n", line) == 1) { ... do some stuff ... fprintf(f_prefs,...
641 просмотров
schedule 04.06.2023

Чтение данных из строки в C (например, scanf)
Я прочитал и сохранил файл данных, который я обрабатываю, в массив массивов символов, один массив символов для каждой строки в файле, и теперь я хочу обработать отдельные строки. Однако я не уверен, как это сделать. Я читаю каждую строчку так:...
2819 просмотров
schedule 17.12.2022

scanf() ведет себя неправильно
У меня есть очень короткий фрагмент, который читается целым числом: #include <stdio.h> int main() { while (1) { int i = 0; int r = scanf("%d", &i); if (r == EOF) { printf("Error using...
702 просмотров
schedule 19.06.2022

ввод fscanf с плавающей запятой
Я читаю из текстового файла, который содержит: Mary 55334422 24.90 56.6 45.68 и я читаю это в: ....char name[20]; int num; double worked; double rate; double total;.... fscanf(fp, "%s %d %f %f %f\n", name, &num, &worked,...
20823 просмотров
schedule 01.05.2022

Как использовать scanf\fscanf для чтения строки и разбора на переменные?
Я пытаюсь прочитать текстовый файл, созданный в следующем формате в каждой строке: символ*,символ*,целое число i.e.: ааааа, dfdsd, 23 bbbasdaa, ддд, 100 я хочу использовать fscanf для чтения строки из файла и автоматического анализа...
19121 просмотров
schedule 10.04.2022

Что эквивалентно Matlab fscanf в Python?
Функция Matlab fscanf() кажется очень мощной. Есть ли аналог того же в python (или numpy)? В частности, я хочу прочитать матрицу из файла, но я не хочу перебирать каждую строку, чтобы прочитать матрицу. Что-то в этом роде (из матлаба для чтения...
8705 просмотров
schedule 04.05.2022

строка форматирования scanf для шестнадцатеричного кода с тире
Я пытаюсь написать функцию C для анализа ввода MAC-адреса с пробелами, двоеточиями или тире в качестве разделителей. Я пытался использовать %*[-:] для сопоставления нескольких символов, но, похоже, он не может обнаружить символ пробела (например,...
2717 просмотров
schedule 29.10.2023

Экранирующая квадратная скобка ] в sscanf
Я хочу сканировать строки, например "[25, 28] => 34" Я написал небольшую программу для проверки: #include <cstdlib> #include <iostream> int main() { char* line = "[25, 28] => 34"; char a1[100],...
7821 просмотров
schedule 17.03.2023

Считается ли использование sscanf безопасным?
У меня смутные воспоминания о предположениях, что sscanf было плохо. Я знаю, что если я использую спецификатор ширины поля, буферы не переполнятся, так что моя память просто играет со мной?
24234 просмотров
schedule 25.12.2022

scanf: %[^\n] пропускает второй ввод, а %[^\n] — нет. Зачем?
Рассмотрим следующий код: #include <stdio.h> int main (void) { char str1[128], str2[128], str3[128]; printf ("\nEnter str1: "); scanf ("%[^\n]", str1); printf ("\nstr1 = %s", str1); printf ("\nEnter str2: "); scanf ("%[^\n]",...
85898 просмотров
schedule 06.07.2022

Как использовать scanf для вызова элемента в массиве?
Моя проблема/вопрос в основном: как мне использовать scanf для вызова элемента в массиве. и более подробно: Я хочу сделать простое приложение, которое дает подробную информацию о домах на улице. Мне нужен массив/словарь или аналогичный, который...
335 просмотров
schedule 24.02.2023