Вопросы по теме '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 просмотров
schedule
24.08.2023
Предупреждение Scanf_s? Пропускает пользовательский ввод (темы: Рунге-Кутта, моделирование эпидемий)
Это мой первый пост, и я должен признать, что я ужасен в программировании. Я тот парень в классе, который работает изо всех сил, но, кажется, никогда не может понять программирование так, как остальные мои одноклассники. Поэтому, пожалуйста, будьте...
2023 просмотров
schedule
26.08.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