Функция fscanf в Си: описание и примеры

Функция fscanf в языке программирования Си используется для сканирования данных из файла или другого входного потока. Она читает данные из файла в форматированном виде, а затем сохраняет их в переменных, указанных в параметрах функции.

Пример использования функции fscanf:

Допустим, у нас есть файл input.txt с содержимым:

10,20

30,40

Мы хотим прочитать этот файл и сохранить числа в переменных x и y. Мы можем использовать функцию fscanf следующим образом:

c
#include 
int main() {
    FILE *fp; // указатель на файл
    int x, y; // переменные для сохранения чисел
    fp = fopen("input.txt", "r"); // открыть файл для чтения
    // читаем первую строку из файла
    fscanf(fp, "%d,%d", &x, &y);
    printf("Первое число: %d, второе число: %d\n", x, y);
    // читаем вторую строку из файла
    fscanf(fp, "%d,%d", &x, &y);
    printf("Первое число: %d, второе число: %d\n", x, y);
    // закрываем файл
    fclose(fp);
    return 0;
}

Этот код открывает файл input.txt для чтения, читает первую строку и сохраняет числа 10 и 20 в переменных x и y соответственно. Затем он читает вторую строку и сохраняет числа 30 и 40 в тех же переменных. Наконец, он закрывает файл.

Функция fscanf имеет много различных параметров формата, которые позволяют читать разные типы данных, такие как строки, символы, целые числа, дробные числа и т. д. Важно быть осторожным при использовании этой функции, чтобы избежать ошибок при чтении данных из файла.

Похожие вопросы на: "fscanf в си "

Boolean: определение, применение и типы данных
TestRail: управление процессом тестирования и совместная работа команды
UTC время: все, что вам нужно знать о мировом координированном времени
Все о Pickle: история, рецепты и преимущества
Как изменить жирный текст в CSS
Sys Python - Управление системными ресурсами с помощью Python
Media queries CSS: управление шириной окна браузера
SVG и CSS - создание интерактивных графиков на веб-сайтах
Структура данных Multiset C для работы с множествами в языке программирования Си
<h1>Primary Key in PostgreSQL