#include <stdio.h>
#define STRLEN 80 // Длина строки
void main( void )
{
FILE *file; // Объявляем указатель на файл
char string[STRLEN]; // Массив на STRLEN символов
// Открываем текстовый файл для записи
// Если такого файла нет, то он будет создан
file = fopen("sample.txt","w");
// Записываем строку в файл
fprintf(file,"Пример использования файлов.");
fclose(file); // Закрываем файл
// Открываем текстовый файл для чтения
file = fopen("sample.txt","r");
/*
Обратите внимание!
Для ввода строки из файла мы используем
функцию fgets(), так как функция
fscanf("%s",string) читает строку до первого пробела!
*/
// Читаем из файла строку (Макс. длина строки - STRLEN символов)
fgets(string,STRLEN,file);
// Закрываем файл
fclose(file);
У меня возникла очередная проблема.
Данная программа выводит только последнюю строку файла. А как сделать чтобы она выводила весь файл?
[mod][Great:] Поставлен минус за заведение повторных тем. Я предупреждал[/mod]
#define STRLEN 80 // Длина строки
void main( void )
{
FILE *file; // Объявляем указатель на файл
char string[STRLEN]; // Массив на STRLEN символов
// Открываем текстовый файл для записи
// Если такого файла нет, то он будет создан
file = fopen("sample.txt","w");
// Записываем строку в файл
fprintf(file,"Пример использования файлов.");
fclose(file); // Закрываем файл
// Открываем текстовый файл для чтения
file = fopen("sample.txt","r");
/*
Обратите внимание!
Для ввода строки из файла мы используем
функцию fgets(), так как функция
fscanf("%s",string) читает строку до первого пробела!
*/
// Читаем из файла строку (Макс. длина строки - STRLEN символов)
fgets(string,STRLEN,file);
// Закрываем файл
fclose(file);
У меня возникла очередная проблема.
Данная программа выводит только последнюю строку файла. А как сделать чтобы она выводила весь файл?
[mod][Great:] Поставлен минус за заведение повторных тем. Я предупреждал[/mod]