Работа с файлами в Си: как из файла задать переменную - C (СИ)
Формулировка задачи:
Допустим, есть ini-(txt)файл, в нём в столбец числа. Как реализовать считывание построчно файла, и присваивание значений строк переменный числового типа. Вот мои потуги :
Файл счтитывается, значения присваиваются, но переменные нельзя использовать в расчетах, ибо тип неверен. Как исправить, камрады?
#include <stdio.h> main () { FILE * data; data = fopen("New_File.ini","r"); int n, k, p, y; fscanf(data, "%s %s %s", &n, &k, &p); y=p*p; printf("%s \n%s \n%s \n%s \n", &n, &k, &p, &y); fclose(data); }
Решение задачи: «Работа с файлами в Си: как из файла задать переменную»
textual
Листинг программы
#include <stdio.h> main (){ FILE *input; input = fopen("datafile.txt", "r"); int n, k, p; fscanf(input, "%d %d %d", &n, &k, &p); printf("%d %d %d \n", n, k, p); fclose(input); }
Объяснение кода листинга программы
- Подключение заголовочного файла stdio.h для работы с вводом/выводом
- Открытие файла datafile.txt в режиме чтения 'r' с помощью функции fopen
- Объявление переменных n, k, p типа int
- Считывание данных из файла в переменные с помощью функции fscanf и формату
%d %d %d
- Вывод данных на экран с помощью функции printf и форматирование
%d %d %d \n
- Закрытие файла с помощью функции fclose
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д