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

Количество строк в файле - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача из Bjarne Stroustrup (Глава 12,7 №2)Графическая линия в консоли(в стиле ASCII) http://www.cyberforum.ru/cpp-beginners/thread639492.html
Глава 12,7 №2. Implement a simple graphics system using whatever graphics facilities are available on your system (if you don’t have a good graphics system or have no experience with one, you might consider a simple ‘‘huge bit ASCII implementation’’ where a point is a character position and you write by placing a suitable character, such as * in a position): Window (n,m) creates an area of size...
C++ КАК запоминать функции? их много и не запоминаются( http://www.cyberforum.ru/cpp-beginners/thread639485.html
sizeof массива C++
void f(float x) { printf("%d\n",sizeof(x)); // Пишет 4 байта (размер элемента массива) } void f2(float x) { printf("%d\n",sizeof(x)); // Почему пишет 4 байта, хотя в заголовке указан размер массива? } int main(int argc, char *argv, char *env) { float Arr={1,2,3,4,5,6,7,8};
C++ Создание простой многопоточной программы
Здравствуйте спецы. Никак не могу разобраться с многопоточностью. Помогите на простом примере разобраться с этим. Требуется написать программу, состоящую из двух потоков. В первом потоке выполняется бесконечный цикл, а во втором - выводятся числа от 1 до 100 с задержкой в 1 секунду в элемент Label. Думаю программа очень простая, но она поможет мне разобраться со многим. Если я не...
C++ Замедление действия http://www.cyberforum.ru/cpp-beginners/thread639433.html
Как мне добиться эффекта плавного появления текста? Может можно как нибудь замедлить операцию cout???
C++ Заполнить квадратную матрицу размером N x N по спирали Заполнить квадратную матрицу размером N x N по спирали (N – нечётное число). Число 1 ставится в центр матрицы, а затем массив заполняется по спирали против часовой стрелки значениями по возрастанию. Например, если размер N = 5, то в конце должно выглядеть так: 25 24 23 22 21 10 9 8 7 20 11 2 1 6 19 12 3 4 5 18 13 14 15 16 17 подробнее

Показать сообщение отдельно
nameless
Эксперт C++
 Аватар для nameless
289 / 288 / 14
Регистрация: 16.06.2009
Сообщений: 486
19.08.2012, 00:18     Количество строк в файле
-=ЮрА=-, вот учитывает пустые строки, только успокойтесь, пожалуйста.

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
#include <iostream>
#include <string>
#include <algorithm>
#include <fstream>
 
#include <boost/tokenizer.hpp>
 
int main() {
    std::ifstream input_file("input.txt");
    boost::char_separator <char> separator("\n", "", boost::keep_empty_tokens);
    boost::tokenizer <
        boost::char_separator <char>,
        std::istreambuf_iterator<char>
    > tokens(
        std::istreambuf_iterator<char>(input_file),
        std::istreambuf_iterator<char>(),
        separator
    );
    std::cout <<
        std::distance(
            tokens.begin(),
            tokens.end()
        ) - 1
            << std::endl;
}
Код
hgfdjh63g1k2l;3/..03.
sf3
1f
.f1m3jh61

gjh
vn
gj
  
mhjgf1,k4l56uk4l,n.
dfhg
v.

bm2n3m1,2jh4j1,h 

bm2n3m1asdasd
asdasd
3n
Bash
1
2
3
nameless@l49-53-61:~/cpp/number_file_lines$ g++ -std=c++11 main.cpp -o main
nameless@l49-53-61:~/cpp/number_file_lines$ ./main
18
 
Текущее время: 18:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru