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

Длинная строка файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ выделение слов http://www.cyberforum.ru/cpp-beginners/thread89573.html
как реализовать выделение слов из предложения (речення) в С
C++ Какой тут нужен алгоритм (С++) ребят... а вообще возможно как-то написать код для таких примеров... допустим ((9x*x-4y*y)+(3+y)^2 =((3x-2y)(3x+2y)+(9+6y+y*y) как я понял, это писать через строки... Но не имею даже понятия... http://www.cyberforum.ru/cpp-beginners/thread89554.html
C++ работа со строками
значением ряда служит слово с дефисом. поменять местами слова до и после дефиса...
C++ одномерные массивы
1. Дано целое число N (> 0). Сформировать и вывести целочисленный массив размера N: • содержащий N первых положительных нечетных чисел; • содержащий степени двойки от первой до N-й. помогите...
C++ Массив http://www.cyberforum.ru/cpp-beginners/thread89530.html
Здравствуйте,помогите пожалуйста с задачей.Дан массив целых чисел.Разработать процедуру упорядочивания массива по следующему правилу : сначала идут числа,которые делятся на 2 и 3.Заранее спасибо...
C++ Учить С или С++ Пол года учил в университете С и Паскаль, грубо говоря плохо учил, не сознательно учил, закончил первый семестр на тройку smile . Сейчас немного набрался ума, решил плотно заняться изучением... подробнее

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

Длинная строка файла - C++

25.01.2010, 21:50. Просмотров 652. Ответов 6
Метки (Все метки)

Здравствуйте. Си начал изучать не так давно, поэтому имеются различные запарки. Вот одна из них. Задача длинная строка файла. Мои наброски:
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
#include "stdafx.h"
#include <iostream>
#include <fstream>
using namespace std;
int main(){
    char c;     
    int i=0;
    int kolvovstroke=0, number=0, vsestroki=0;
    ifstream fin("TEXT");                                
    while(fin.good()){                                    
    fin.get(c);
    if(c=='\n' || (c=='\r' && c=='\n')){                
    if(i>kolvovstroke){
        kolvovstroke=i;
        number+=1;
        i=0;
    }
    else i=0;
    }    
    ++i;
    ++vsestroki    ;
    }    
    cout<<vsestroki<<" lines"<<endl;
    cout<<"max length = "<<kolvovstroke<<" in line "<<number<<endl;
    fin.close();
    return 0;
}
Дело в том, что прога не входит в цикл while(fin.good()), ни как немогу разобраться почему.
Помогите, пожалуйста, всем откликнувшимся заранее большое спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru