Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2010, 20:24   #1
Telec
Пользователь
 
Регистрация: 13.01.2010
Сообщений: 36
Вопрос Файлы

PHP код:
#include <iostream.h>
#include <fstream.h>
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>

void ToFile();

void main()
{

  
ToFile();
  
Poisk();
}
 
void ToFile()
 {
 
char a[80];
 
ofstream OUT;
 
OUT.open("dap.CPP");
 if (
OUT.fail() )
  {
  
cout<<"ne otkrilca\n";
  exit(
1);
  }
 
cout<<"BBedite tekct\n";
 do
  {
  
cin.getline(a,80);
  
OUT<<a<<endl;
  }
 while(
getch() !='0');
 
OUT.close();

эта программа создает файл, а как найти самое длинное слово в нем??
Telec вне форума Ответить с цитированием
Старый 10.05.2010, 14:45   #2
Telec
Пользователь
 
Регистрация: 13.01.2010
Сообщений: 36
Вопрос Файлы

PHP код:
#include <iostream.h>
#include <fstream.h>
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
#include <ctype.h>

void ToFile();
char *Poisk();
void main()
{
  
clrscr();
  
ToFile();
  
cout<<Poisk();
  
getch();
}
 
void ToFile()
 {
 
char a[80];
 
ofstream OUT;
 
OUT.open("dap.cpp");
 if (
OUT.fail() )
  {
  
cout<<"ne otkrilca\n";
  exit(
1);
  }
 
cout<<"BBedite tekct\n";
  
gets(a);
 
OUT.close( );
}
char Poisk()
{
 
char a[80], word[80], maxword[80], *p, *temp;

   
ifstream IN;
   
IN.open("dap.cpp");
    if (
IN.fail() )
       {
cout<<"fail_ne_otkrilca\n";
       exit (
1);
       }
    
a;
    
int length 0;

    while(*
p)
    {
    if(
isalpha(*p))
    {
        
temp word;

        do{
        *
temp++ = *p++;
        }while(
isalpha(*p));

        *
temp '\0';

        if(
strlen(word) > length)
        {
        
length strlen(word);
        
strcpy(maxwordword);
        }
    }
    ++
p;
    }
    
IN.close();
    
cout<<maxword;
    return 
maxword;

Вот я сделал, подскажите в чем ошибка, выбивает какой то странный ответ!
Telec вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файлы DeDoK Общие вопросы Delphi 3 27.01.2009 19:13
Файлы madmot Операционные системы общие вопросы 3 06.02.2008 12:10
два вредных вопроса:про асю и прикриплёные файлы файлы steck Свободное общение 3 17.06.2007 14:53