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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение s в зависимости от выполнения условия http://www.cyberforum.ru/cpp-beginners/thread14554.html
я пока полный ламер, а решение нужно, не могли бы вы помочь мне написать программу в С++, условие такое : S = x-y+z-t, если среди (x,y,z,t) есть переменные с равными значениями, в остальных случаях S=x+y+z+t/4. помогите, please..
C++ Книги по с и с++ http://************.com/files/8913563 - Стефан Р. Дэвис - C++ Для чайников http://************.com/files/8913448 - Visual C++ 6 Руководство разработчика http://************.com/files/8913411 - Strategy Game Programming DX9(RUS) http://************.com/files/8913408 - Скотт Мейерс - Эффективное использование STL http://************.com/files/8913325 - Бьярн Страуструп - Язык программирования... http://www.cyberforum.ru/cpp-beginners/thread14544.html
Перемножение 2-х матриц C++
Написал программу перемножения матриц, не понимаю в чем дело , выводит бред. Подскажите в чем проблема пожалуйста.Размеры матрицы передаются через командную строку, такое задание ... #include <stdio.h> #define w 100 main(int argc,char *argv) { int i,j,x1,y1,x2,y2,k; double m1,m2,m3;
C++ Вычисление суммы ряда с заданной погрешностью
народ помогите решить задачку: arctanx=x-x^3/3+x^5/5-...+(-1^n)*(x^(2n+1)/(2n+1))... Численно убедиться в справедливости равенства, для чего для заданного значения х вычислить его левую часть и разложение, стоящее в правой части. При каком n исследуемое выражение отличается от arctan x менее, чем на заданную погрешность ε? Испытать разложение на сходимость при разных значениях х.
C++ Замена цифр в файле на соответствующие слова http://www.cyberforum.ru/cpp-beginners/thread14487.html
Здравствуйте! Я столкнулась с проблемкай... Мне надо написать программку, а я даже не знаю как начать. Помогите пожалуйста, вот задание: имеем текстовый файл, надо создать программку, которая имеющееся в файле цифры изменит на соответствуещие слова, напримерб в файле есть цифра 1б программа должна ее покозать как: один. Я понимаю, что нагло просить вас написать мне ееб но хотябы направте на...
C++ Поменять местами минимальный и максимальный элементы массива 68. Поменять местами минимальный и максимальный элементы массива размера 10. 81. Дан массив размера N. Найти номера двух ближайших чисел из этого массива. 84. Дан целочисленный массив размера N. Если он является перестановкой, то есть содержит все числа от 1 до N, то вывести 0, в противном случае вывести номер первого недопустимого элемента. 65.Дан целочисленный массив А размера 10.... подробнее

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

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

24.10.2008, 20:06. Просмотров 1713. Ответов 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-массив?

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