Вам понадобится
  • Среда программирования на языке С
Инструкция
1
Функции для работы с файлами и вывода в них данных при программировании на языке С находятся в специальной библиотеке. Подключите их в вашу программу. Для этого перед написанием кода укажите заголовочный файл данной библиотеки. Введите строку #include "stdio.h".
2
В тексте программы, создайте указатель на файловый дескриптор. Для этого в код программы нужно записать строку вида: FILE * pFile, где pFile – имя созданного указателя.
3
Откройте файл, в который вам нужно дописать данные. Используйте следующую функцию: pFile = fopen( "NameFile.txt", "a" ). Здесь NameFile.txt является именем файла. Второй параметр, символ латинского алфавита, «a» задает режим открытия файла с возможностью дозаписи в него данных.
4
Если файл, в который вам нужно дописать значения находится не в том же каталоге, где работает ваша программа, то вместе с именем файла укажите и полный путь до него на жестком диске. Для этого измените строку в первом параметре. Например, путь до файла, расположенного в корневом каталоге диска D, задается записью: "D:NameFile.txt".
5
Добавьте в открытый файл нужные вам данные. Для этого лучше использовать перегруженную функцию fprintf (pFile, "Добавленные данные: %s
", datStr). Первый параметр pFile в данной функции указывает дескриптор дописываемого файла. Далее идет строка, которая выводится в файл целиком, за исключением специальных символов.
6
Символами после знака «%» указываются типы выводимых данных. Так, выражение «%s» означает, что третьим параметром функции идет строковая переменная. Для вывода в файл переменой типа int поставьте выражение «%d», для вывода адреса указателя - «%p». Для перевода строки после записи данных указывается символ «
». Таким образом, следующие вносимые в файл данные будут записываться на новой строке.
7
После вывода необходимых вам данных закройте файл по его дескриптору с помощью команды fclose (pFile). Затем сохраните программу, откомпилируйте и запустите ее на выполнение. В файл будут добавлены указанные данные.