Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Файлы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ переведите на С++ из паскаля http://www.cyberforum.ru/cpp-beginners/thread127013.html
помогите пожалуйста program zadacha_10; uses crt; type s=record f: string ; {фамилия} fakul: string ; {факультет} god,kurs,vozrost:integer; {дата рождения} end; var
C++ Вычисление суммы и произведения элементов матрицы, находящихся на главной диагонали Задана квадратная матрица размером к на к, составить программу вычисления суммы и произведения элементов матрицы, находящихся на главной диагонали. http://www.cyberforum.ru/cpp-beginners/thread127007.html
Треугольная матрица C++
Как реализовать треугольную матрицу одномерным массивом?
C++ Хафман
День добрый. Помогите разобраться с алгоритмом сжатия хафмана. Я так понимаю есть статистика текста она читается из файла. строим бинарное дерево и обходим его. Киньте хотя бы ссылок на инфу где...
C++ Код С++ (граф) http://www.cyberforum.ru/cpp-beginners/thread126993.html
Задание: На плоскости задано множество n произвольным образом пересекающихся отрезков прямых линий. Перечислить множество всех треугольников, образованных указанными отрезками. По сути я немного...
C++ cout for(i=1;i<=n;i++) cout<<'|'<<left<<internal<<ex; error C2065: 'left' : undeclared identifier error C2065: 'internal' : undeclared identifier что здесь ни то подробнее

Показать сообщение отдельно
Owen04
5 / 5 / 3
Регистрация: 25.12.2009
Сообщений: 144
10.05.2010, 14:49  [ТС]
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
[b]
У меня изначально было задание найти самое длинное слово в файле, а потом уже препод сказал мне, что нужно еще его самому создать.

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#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);
       }
    p = 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(maxword, word);
        }
    }
    ++p;
    }
    IN.close();
    cout<<maxword;
    return maxword;
}
У меня тут почему то левый ответ выбивает, что не так???

И что такое isalpha????
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru