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 - это имя файла, который необходимо прочитать.

  1. Затем открывается файл для записи с помощью функции fopen(huffman.txt, w). Это позволяет программе начать запись в файл. Значение переменной outFile - это имя файла, в который необходимо записать данные.
  2. После этого вызывается функция huffman(inFile, outFile). Это функция, которая выполняет некоторую обработку данных. Входные данные для функции - это файл, открытый для чтения (inFile), и файл, открытый для записи (outFile).
  3. После выполнения всех операций с файлами, они закрываются с помощью функции fclose(). Это освобождает системные ресурсы, занятые файлами.
  4. Затем открывается файл huffman.txt для чтения с помощью функции fopen(huffman.txt, r). Это позволяет программе продолжить чтение данных.
  5. Открывается новый файл для записи с помощью функции fopen(reHuffman.txt, w). Это позволяет программе начать запись в новый файл.
  6. Вызывается функция reHuffman(inFile, outFile). Это функция, которая выполняет дополнительную обработку данных. Входные данные для функции - это файл, открытый для чтения (inFile), и файл, открытый для записи (outFile).
  7. После выполнения всех операций с файлами, они закрываются с помощью функции fclose(). Это освобождает системные ресурсы, занятые файлами.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5