// Ввод символов из файла и занесение на экран
#include <iostream>
#include <cstdio>
using namespace std;
int main (){
FILE *f;
char sym;
f = fopen ("tenlines.txt","r");
do {
sym = getc (f); // читаем посимвольно из файла
cout << sym; // отображаем посимвольно прочитанное
} while (sym!= EOF); // пока не наткнемся на признак конца файла
fclose (f);
getchar ();
return 0;
}
Програма 10.
// запись (строками) в файл "TENLINES.TXT" 10 нумерованых строк
#include <cstdio>
#include <iostream>
using namespace std;
int main (){
FILE *fp;
//тут будет нужная строка;
char *stuff;
// счетчик строк и содержание строки
int index;
// инициируем строку
stuff = "This is an example line.";
// открытие файла для записи строк
fp = fopen ("TENLINES.TXT","wt");
// 10 раз повторим строку вместе с номерами -> в файл
for (index = 1;index <= 10;index++)
fprintf (fp,"%s Line number %d\n",stuff,index);
// файл больше не нужен
fclose (fp);
cout << "work is over";
cin. get ();
return 0;
}
Програма 11.
// добавление к содержимому файла
#include <cstdio>
#include <iostream>
#include <cstring>
using namespace std;
int main (){
FILE *f;
char s[35]; // тут будет строка
int index; // счетчики строк
// занесение в переменную ее значения
strcpy (s,"Additional lines.");
// открытие файла для добавления записей
f = fopen ("tenlines.txt","a");
// 5 раз добавим строку вместе с номерами в файл
for (index = 1;index <= 5;index++)
fprintf (f,"%s Line number %d\n",s,index);
// файл больше не нужен
fclose (f);
cout << "work is over";
cin. get ();
return 0;
}
Програма 12.
// чтение строками из файла и отображение на экране
#include <cstdio>
int main (){
FILE *fp1;
// место для хранения читаемой строки
char oneword[100],c;
;
fp1 = fopen ("TENLINES.TXT","r");
do {
/* получить очередную строку */
c = fscanf (fp1,"%s",oneword);
/* отобразить ее на екране */
printf ("%s\n",oneword);
/* читаем до конца файла */
} while (c!= EOF);
fclose (fp1);
getchar ();
return 0;
}
Програма 13.
// Запись 100 чиcловых данных во внешний файл
#include <cstdio>
int main (){
FILE * fo;
fo = fopen ("test.txt","wt");
int i;
for (i=0; i<100; i++) {
fprintf (fo, "%d\n", i);
}
fclose (fo);
getchar();
return 0;
}
// проверка записаного в следующем примере
Програма 14.
// Чтение числових данных из внешнего файла с отображением на экране
#include <cstdio>"
int main (){
int i;
// Программа считывания из файла всех строк с числами запишется так:
FILE * fi;
fi = fopen ("test.txt","rt"); // rt означает открытие txt файла на чтение
while (! feof (fi)) {
fscanf (fi, "%d", &i);
printf ("%d\n", i);
}
fclose (fi);
getchar ();
return 0;
}