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

Зачем scanf () нужен% lf для удвоения, если printf () подходит только для% f?
Почему scanf() требуется l в " %lf " при чтении double , когда printf() может использовать " %f " независимо от того, является ли его аргумент double или float ? Пример кода: double d; scanf("%lf", &d); printf("%f", d);
312132 просмотров
schedule 28.04.2022

В чем разница между этими тремя вызовами fscanf в OCaml?
Я написал небольшой фрагмент кода, чтобы просто пропустить num_lines строк во входном файле (распечатав строки для целей отладки. Вот две вещи, которые я пробовал, но они не сработали: for i = 0 to num_lines do print_endline (fscanf infile...
597 просмотров
schedule 28.10.2023

Неожиданное поведение при печати 4-байтового целого числа байт за байтом
У меня есть этот пример кода для преобразования 32-битных целых чисел в IP-адреса. #include <stdio.h> int main() { unsigned int c ; unsigned char* cptr = (unsigned char*)&c ; while(1) { scanf("%d",&c) ; printf("Integer value:...
4898 просмотров
schedule 14.03.2024

Как читать отрицательное двойное число с помощью scanf() в C?
Я изучаю основы C и пишу простой решатель уравнений первого порядка. Я хочу, чтобы ввод был точно ax+b=c или ax-b=c, где a, b, c имеют двойной тип. Я использую scanf() для чтения пользовательского ввода и проверки правильности формы. Однако, если я...
8743 просмотров
schedule 20.07.2023

C: fscanf стирает значения целочисленных переменных?
У меня есть программа на C, которая обнаруживает ошибки при вводе цикла while. Я инициализирую переменную (fragmentcount) и записываю в нее с помощью fscanf и присваиваю ей значение 4 (это работает) int fragmentCount; if ((fscanf(fp, "%i",...
261 просмотров
schedule 15.03.2023

Использование ifstream в качестве fscanf
Предположим, что у меня есть ввод следующим образом: N (X_1,Y_1) (X_2,Y_2) .... (X_N, Y_N) где N, X_i и Y_i — целые числа. Пример: 2 (55,1) (521,7) Чтобы прочитать это, я могу сделать что-то вроде этого (предположим, что все...
10756 просмотров
schedule 14.06.2022

Путаница с sscanf
Я хочу прочитать числа с плавающей запятой (а затем целые числа) из строки, которую я получаю из файла. Когда я отлаживаю его, я вижу, что он извлекает строку из файла без проблем, но когда я пытаюсь его sscanf, я получаю мусор. Вот мой код:...
1420 просмотров
schedule 27.01.2023

Чтение строки с помощью scanf
Я что-то немного запуталась. У меня создалось впечатление, что правильный способ чтения строки C с scanf() соответствует строкам (не говоря уже о возможном переполнении буфера, это простой пример) char string[256]; scanf( "%s" , string );...
601507 просмотров
schedule 26.02.2022

как scanf() проверяет, является ли ввод целым числом или символом?
Мне интересно, как стандартная функция библиотеки C scanf() проверяет, является ли ввод целым числом или символом, когда мы вызываем scanf("%d",&var), когда сам символ является просто числом? Я знаю, что когда он встречает нецелое число, он помещает...
19395 просмотров
schedule 27.08.2022

c fscanf проверка ошибок
Я использую fscanf для чтения из файла на C. Мне просто интересно, правильно ли я проверяю все условия ошибки, и это самый надежный способ сделать это, и я ничего не упускаю. FILE* fp; char filename[] = "untitled"; int count; char item1[1025];...
9927 просмотров
schedule 03.11.2022

Помогите с поведением scanf по-разному в системе с обратным порядком байтов
Мой код должен читать строку от пользователя, если строка начинается с " output ", то он выводит " Line is output " и ждет, пока пользователь введет другая линия. Если строка начинается с " input ", она выводит " Line is input " и завершается....
653 просмотров
schedule 06.12.2022

Являются ли fprintf и fscanf реентерабельными при использовании разных файловых дескрипторов
Могу ли я иметь 2 потока в одном процессе, вызывающем fprintf или fscanf одновременно? Один поток записывается первым потоком и читается вторым потоком, а другой поток читается первым потоком и записывается вторым потоком. Итак, у меня нет...
1688 просмотров
schedule 22.02.2022

Печать строки в обратном направлении в C с помощью scanf
Я пытаюсь напечатать свою строку в обратном направлении в c, и я просто не могу заставить ее работать с пробелами. Я знаю, что если после последнего возвращенного символа в функции scanf есть какой-либо пробел, он завершится, потому что не осталось...
3660 просмотров
schedule 01.05.2024

Как я могу определить, прочитал ли scanf то, что было указано в формате?
У меня есть программа, которая определяет переменную int data Программа использует scanf("%d",&data) для чтения данных из стандартного ввода. Если данные из стандартного ввода не являются целыми числами, я должен напечатать сообщение об...
9979 просмотров
schedule 21.02.2022

Разница между fgets и fscanf?
У меня есть вопрос относительно fgets и fscanf в C. В чем разница между ними? Например: char str[10]; while(fgets(str,10,ptr)) { counter++; ... и второй пример: char str[10]; while(fscanf(ptr,"%s",str)) { counter++; ... при наличии...
51661 просмотров
schedule 07.04.2023

MATLAB: fscanf — сохранение столбчатой ​​структуры
Я пытаюсь загрузить большой текстовый файл в MATLAB. Файл имеет следующий формат: 567.1 339.8 13923645.0 1.3 0.6 568.0 338.5 13923646.0 1.8 0.9 569.4 336.9 13923647.0 2.4 1.1 570.8 337.1 13923648.0 3.3 1.0 570.8 338.8...
2474 просмотров
schedule 01.07.2022

Интерпретация нуля при чтении данных из последовательной линии в MATLAB с использованием «fscanf»
У меня есть поток данных, поступающих по последовательной линии с платы Arduino. Поток выглядит так: 0x43 0x03 0x39 0x00 0x0D 0x0A Первые два байта (0x43 и 0x03) представляют собой однобайтовые целые значения. Следующие два байта (0x39 и...
1277 просмотров

Предупреждение Scanf_s? Пропускает пользовательский ввод (темы: Рунге-Кутта, моделирование эпидемий)
Это мой первый пост, и я должен признать, что я ужасен в программировании. Я тот парень в классе, который работает изо всех сил, но, кажется, никогда не может понять программирование так, как остальные мои одноклассники. Поэтому, пожалуйста, будьте...
2023 просмотров

Matlab: как я могу прочитать число, включая десятичное, с помощью `sscanf`?
Я пытаюсь прочитать файл в следующем формате, который повторяется (но я вырезал данные даже для первого повторения из-за того, что он слишком длинный): 1.00 'day' 2011-01-02 'Total Velocity Magnitude RC - Matrix' 'm/day' 0.190189 0.279141...
1901 просмотров
schedule 19.12.2023

Отделить проверку ошибок fscanf, чтобы я мог доставить конкретное сообщение?
Совершенно новый для C здесь. Предполагается, что программа считывает файл фрагментов в одну строку, разделяя их символом «#» до и после них. Например, #фрагмент1##фрагмент2##фрагмент3# Две ошибки, которые я хочу проверить, заключаются в том, что...
633 просмотров
schedule 15.04.2024