Автор работы: Пользователь скрыл имя, 10 Декабря 2011 в 01:48, лабораторная работа
Изучение реализации в языке С++ возможностей ввода-вывода файлов.
Министрерство
образования и науки Украины
Кафедра
ОТЧЕТ
по лабораторной работе №4
по дисциплине: «Объектно-ориентированное программирование»
тема: ВВОД-ВЫВОД
ФАЙЛОВ В С++
Выполнил:
Харьков 2011
1 Цель лабораторной работы:
Изучение
реализации в языке С++ возможностей ввода-вывода
файлов.
2 Задание лабораторной работы:
Дан файл
с текстом. Определить, сколько слов состоит
из одинаковых букв.
4 Текст программы:
#include "stdafx.h"
#include "iostream"
#include "fstream"
#include "conio.h"
using namespace
std;
char B[10000];
int
k,i,p,d;
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_CTYPE, "");
ifstream f("d:\\1234.txt");
if(!f) cout<<"Невозможно открыть файл";
f.get(B,10000,'EOF');
while(B[i]!=false)
{
cout<<B[i];
i++;
}
cout<<endl<<endl;
i=0;
while(B[i]!=false&&B[i-
{
if(B[i]!='.'&&B[i]
B[i]!=')'&&B[i]!=':'&&B[i]!='-
B[i]!=']'&&B[i]!='{'&&B[i]!='}
B[i]!='2'&&B[i]!='3'&&B[i]!='
B[i]!='8'&&B[i]!='9'&&B[i]!='
{
k++;
}
else
{
switch(k)
{
case 1:
case 2:
case 3:
case 4:
case 5:
B[i-4]==B[i-5])
case 6:
B[i-4]==B[i-5]&&B[i-5]==B[i-6]
case 7:
B[i-4]==B[i-5]&&B[i-5]==B[i-6]
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14: