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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение s в зависимости от выполнения условия http://www.cyberforum.ru/cpp-beginners/thread14554.html
я пока полный ламер, а решение нужно, не могли бы вы помочь мне написать программу в С++, условие такое : S = x-y+z-t, если среди (x,y,z,t) есть переменные с равными значениями, в остальных случаях...
C++ Книги по с и с++ http://************.com/files/8913563 - Стефан Р. Дэвис - C++ Для чайников http://************.com/files/8913448 - Visual C++ 6 Руководство разработчика http://************.com/files/8913411 -... http://www.cyberforum.ru/cpp-beginners/thread14544.html
Перемножение 2-х матриц C++
Написал программу перемножения матриц, не понимаю в чем дело , выводит бред. Подскажите в чем проблема пожалуйста.Размеры матрицы передаются через командную строку, такое задание ... #include...
C++ Вычисление суммы ряда с заданной погрешностью
народ помогите решить задачку: arctanx=x-x^3/3+x^5/5-...+(-1^n)*(x^(2n+1)/(2n+1))... Численно убедиться в справедливости равенства, для чего для заданного значения х вычислить его левую часть и...
C++ Замена цифр в файле на соответствующие слова http://www.cyberforum.ru/cpp-beginners/thread14487.html
Здравствуйте! Я столкнулась с проблемкай... Мне надо написать программку, а я даже не знаю как начать. Помогите пожалуйста, вот задание: имеем текстовый файл, надо создать программку, которая...
C++ Поменять местами минимальный и максимальный элементы массива 68. Поменять местами минимальный и максимальный элементы массива размера 10. 81. Дан массив размера N. Найти номера двух ближайших чисел из этого массива. 84. Дан целочисленный массив размера... подробнее

Показать сообщение отдельно
Nicl
0 / 0 / 0
Регистрация: 07.10.2008
Сообщений: 26

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

24.10.2008, 20:06. Просмотров 1788. Ответов 2
Метки (Все метки)

Есть задача:
Дан произвольный файл с некоторым количеством строк. Найти самую длинную строку и вывести ее.

Попытался реализовать так:
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
#include <fstream>
#include <iostream>
using namespace std;
void main()
{#include <fstream>
#include <iostream>
using namespace std;
void main()
{
    ifstream in;
    in.open("text3.txt");
    char k = ' ';
    int i = 0, max = 0;
    while (!in.eof())
    {
        while (k != 10 && !in.eof())
        {
        in>>k;
        cout<<k;
        i++;
        }
        cout<<endl;
        if (i>max)
        {
            max = i;
        }
        i = 0;
    }
    in.close();
    cout<<"Max. lenght of string - "<<max<<".";
}
Выводится скопом весь файл. Судя по всему, что-то не так отловом символа перевода строки. Также не очень понимаю, как вывести отдельно самую длинную строку - посимвольно копировать в char-массив?

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