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

Нахождение в файле самой длинной строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обясните пожалуйста все про классы в С++ http://www.cyberforum.ru/cpp-beginners/thread95291.html
Потолковее и доходчиво,а то читаю С++ сам изучаю вапще тема не понятна
C++ Улучшите программу и исправьте ошибки Представьте пункт для взимания платежей за проезд по автостраде. Каж- дая проезжающая машина должна заплатить за проезд 50 центов, однако часть машин платит за проезд, а часть проезжает бесплатно. В кассе ведет- ся учет числа проехавших машин и суммарная выручка от платы за проезд. Создайте модель такой кассы с помощью класса toLLBooth. Класс должен содержать два поля. Одно из них, типа... http://www.cyberforum.ru/cpp-beginners/thread95289.html
Вычислить определитель вещественной мартицы C++
Вычислить определитель вещественной мартицы размера N на N. Пользоваться библитоеками #include <stdio.h>, #include<math.h>, #include <stdlib.h>
C++ сдвиг матрицы....
Дана вещественная прямоугольная матрица. Сделать циклический сдвиг на n элементов вправо или вниз(в зависимости от введенного режима),n может быть больше количества строк или столбцов...
C++ виртуальные функции в цпп http://www.cyberforum.ru/cpp-beginners/thread95273.html
Объясните мне пожалуйста как создать допустим базовый класс для треугольника прикрутить к этому классу такие поля как: стороны треугольника и угол между ними. а после этого определить классы-наследники:?
C++ Псевдокод Ребята помогите написать псевдокод к программе !вообще не знаю как его делать и с чем его едят (((( #include<iostream> #include<windows.h> #include<string.h> using namespace std; void print_word(char * w){ int i = 0; подробнее

Показать сообщение отдельно
krocodil7632
0 / 0 / 0
Регистрация: 12.02.2010
Сообщений: 14
13.02.2010, 15:26     Нахождение в файле самой длинной строки
Помогите, пожалуйста, сделать программу, а то я вооще запутался(((
Задача: чтение из файла строк и выбор из этих строк самой длинной и самой короткой.

Вот я делал(она недо конца сделано):

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>
#include <windows.h>
#include <fstream>
#include <new>
using namespace std;
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    const char *nameFile="c:\\test1.txt";  //Путь
    const unsigned int numStr=5;  //Число строк в файле
    const unsigned int lenMass = 50; // длина символьного массива 
    char tempM1[lenMass];  //Массив будет хранить строку
    int realL1; //Реальная длина строки в массиве tempM1
    int j,k;
    int hronil1[numStr];
    char hronil2[50];
    char sss;
    char *parrCoef;
 
 
    
    ifstream finp(nameFile);
    if(!finp)
    {
        cout<<"Не удалось открыть файл "<<nameFile<<" для чтения данных";
        exit(1);
    }
 
    for(int i=0; i<numStr; i++)
    {
        finp.getline(tempM1, lenMass);
        cout<<"[v1] прочитана "<<i+1<<"-я строка: "<<tempM1<<"\n";  //tempM1 становится строкой
 
        realL1=strlen(tempM1);
        cout<<"[s1] Длина строки: "<<realL1<<"\n";
 
        hronil1[i]=realL1;
 
        for(int h=0; h<100; h++)
            hronil2[h]=tempM1[h];
 
 
        
        
    }
 
    cout<<"\n[";
    for(int h=0; h<5; h++)
        cout<<hronil1[h]<<' ';
    cout<<"]\n";
 
    /*int max;
    int largest = hronil1[0];
    for(int h=1; h<=5; h++)
    {
        max = hronil1[h];
        if (max > largest)
            largest = max;
    }
    cout<<largest;
    cout<<tempM1;*/
 
    for(int h=0; h<50; h++)
        cout<<hronil2[h];
}

Заранее спасибо всем!!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru