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