Fscanf, ch и неправильное считывание - C (СИ)
Формулировка задачи:
уважаемые, необходима ваша теоретическая помощь. fscanf начинает в один прекрасный момент считывать из файла чары нулевого значения по Аски при том, что я уверен, что не все биты из данных чаров в файле равны 0. в чем может быть проблема? проект большой и не вижу смысла его скидывать, дабы исключить долгий разбор кода
Решение задачи: «Fscanf, ch и неправильное считывание»
textual
Листинг программы
inFile = fopen(fileName,"r"); outFile = fopen("huffman.txt", "w"); huffman(inFile, outFile); fclose(inFile); fclose(outFile); inFile = fopen("huffman.txt", "r"); outFile = fopen("reHuffman.txt", "w"); reHuffman(inFile, outFile); fclose(inFile); fclose(outFile);
Объяснение кода листинга программы
1. В начале кода открывается файл с помощью функции fopen(fileName,r
). Это позволяет программе начать чтение из файла. Значение переменной fileName - это имя файла, который необходимо прочитать.
- Затем открывается файл для записи с помощью функции fopen(
huffman.txt
,w
). Это позволяет программе начать запись в файл. Значение переменной outFile - это имя файла, в который необходимо записать данные. - После этого вызывается функция huffman(inFile, outFile). Это функция, которая выполняет некоторую обработку данных. Входные данные для функции - это файл, открытый для чтения (inFile), и файл, открытый для записи (outFile).
- После выполнения всех операций с файлами, они закрываются с помощью функции fclose(). Это освобождает системные ресурсы, занятые файлами.
- Затем открывается файл
huffman.txt
для чтения с помощью функции fopen(huffman.txt
,r
). Это позволяет программе продолжить чтение данных. - Открывается новый файл для записи с помощью функции fopen(
reHuffman.txt
,w
). Это позволяет программе начать запись в новый файл. - Вызывается функция reHuffman(inFile, outFile). Это функция, которая выполняет дополнительную обработку данных. Входные данные для функции - это файл, открытый для чтения (inFile), и файл, открытый для записи (outFile).
- После выполнения всех операций с файлами, они закрываются с помощью функции fclose(). Это освобождает системные ресурсы, занятые файлами.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д