ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Примеры чтения строк и символов из файлаПример 1. #include<iostream.h> #include<stdio.h>
int main() { FILE *f=fopen("d:\\data.txt","r"); открываем файл в режиме чтения (“r”) char c; int i=0;
while (!feof(f)) пока не конец файла {i++; увеличиваем i на 1 c=fgetc(f); считываем очередной символ cout<<c<<'\n';} выводим построчно считанные символы cout<<i; выводим общее количество символов
}
Пример 2. #include<iostream.h> #include<stdio.h>
int main() { FILE *f=fopen("d:\\data.txt","r"); char s[150]; int i=0; while(fgets(s,150,f)) Пока не закончатся строки {i++; увеличиваем i на 1 cout<<s<<'\n';} выводим считанную строку cout<<i; выводим количество строк }
Помним, что символ перевода на новую строку также считывается и учитывается в общем количестве.
Пример чтения чисел из файла
#include <stdlib.h> #include <iostream.h> #include <conio.h>
int main() { FILE *file; // файловый указатель int v[20][10]; // итоговый массив
// читаем данные из файла в массив v[][] file = fopen("file.txt", "r"); // открываем файл для чтения for (int i = 0; i < 20; i++) // цикл по строкам массива { for (int j = 0; j < 10; j++) // цикл по столбцам { fscanf(file, "%d", &v[i][j]); // читаем очередное число из файла printf("%d ", v[i][j]); // пишем считанное число на экран } printf("\n"); // переводим строку } fclose(file); // закрываем файл getch(); }
Запись в файл
#include<iostream.h> int main() { FILE *f=fopen("D:\\writefile.txt","w"); for (int i=1;i<=10;i++) { fprintf(f,"%d",i); fprintf(f, "\n"); } fclose(f); }
Постановка задачи
Не нашли, что искали? Воспользуйтесь поиском:
|