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

Динамические массивы разных размеров - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ метод касательных http://www.cyberforum.ru/cpp-beginners/thread823729.html
нужно написать прогу с помощью метода касательных для решения задач извлечения корня из произвольного положительного числа a.Значение корня из a ,как решение уравнения F(x)=x2-a=0 Рекурентная...
C++ задача! S = sin X + sin X^2 + sin x^3 + sin X^4+…+sin X^n Может кто знает? Ребят? S = sin X + sin X^2 + sin x^3 + sin X^4+…+sin X^n вот тут что то нахимичил, но мне кажется не правильно #include "stdafx.h" #include <iostream> #include <math.h>... http://www.cyberforum.ru/cpp-beginners/thread823722.html
C++ Выделение текста другим цветом
По нажатию произвольной клавиши поочередно выделяет каждое слово текста. Как выполнить эту задачу? Я начал писать прогу по выводу текста на дисплей из потока, но не пойму, как запрограммировать...
C++ Как и где выучить C++ под .NET?
Почему удалили мою старую тему? Я так и не получил ответа. Скажите, а где можно выучить .NET под C++? Просто оконные приложения хочу писать (WinForms). WinAPI не нужно.
C++ Ищу программиста который сможет написать простую игру крестики нолики http://www.cyberforum.ru/cpp-beginners/thread823714.html
Ищу программиста который сможет написать простую игру крестики нолики немного измененую скажу сразу надеюсь на бесплатную помощь
C++ Как перевести из Float в String? Вот такой код: MemoryManager* MM = new MemoryManager("gta_sa.exe"); DWORD offsets = { 0x14, 0x30 }; float ammo = 10; //MM->WriteMemory( (MM -> ReadPointer(0x0E4BB6C8, offsets, 3,... подробнее

Показать сообщение отдельно
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
03.04.2013, 06:51
Как вариант. Выведет количество чисел, расположенных через пробел, в каждой строке файла:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
ifstream fin("2.txt");
int N = 0;
while (fin.peek() != EOF)
{
    int temp;
    fin >> temp;
    ++N;
    if (fin.peek() == '\n' || fin.peek() == EOF)
    {
        cout << N << endl;
        N = 0;
    }
}
Добавлено через 12 минут
Или способом, который предложил Tiva, но с подсчётом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
while (!fin.eof())
{
    string str;
    getline(fin, str);
    istringstream iss(str);
        
    int N = 0;
    while(iss)
    {
        int temp;
        iss >> temp;
        if (iss)
        ++N;
    }
    cout << N << endl;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru