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

Если из файла надо вытащить отдельно цифры и отдельно текст - как? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ фигуры http://www.cyberforum.ru/cpp-beginners/thread889245.html
помогите пожалуста, мож кто делал. есть квадрат, необходимо сделать так, что бы при нажатии на V он менялся на круг, и обратно
C++ Сохранение данных в файле Помогите написать программу чтобы введенная информация сохранялась в файле(.txt) Вот основа: #include <iostream> #include <conio.h> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread889239.html
объединить 2 массива в 1 C++
Помогите с переводом pascal кода в C++ program prog0523b; uses crt; var x, y: array of integer; z: array of integer; i: integer; Begin
Перевести программу с паскаля на с++ C++
Помогите перевести эту программу на с++, а то я паскаль не знаю, а программа именно та, которая мне нужна, тут и алгоритм расписан, переведите пожалуйста)) Рассмотрим все последовательности десятичных цифр четной длины (будем называть их номерами). Назовем номер счастливым, если сумма цифр в первой половине этого номера совпадает с суммой цифр во второй половине. Требуется определить...
C++ Visual Studio 2010 (Не компилируется ни одна программа. Даже та,которую мастер создал автоматически!) http://www.cyberforum.ru/cpp-beginners/thread889224.html
Не компилируется ни одна программа. Даже та,которую мастер создал автоматически!Не знаю даже на что грешить,может проблема с подключением библиотек? Создавал файлы в дефолтной папке (C:\Users\Kirill\Documents\Visual Studio 2010\Projects\) и в своих ,что так ,что так не компилируется! Ниже скрин. Что делать,ребят? Заранее спасибо!
C++ Напишите программу, заполняющую массив N×N следующим образом Напишите программу, заполняющую массив N×N следующим образом: на побочной диагонали стоят нули, выше диагонали двойки, ниже единицы. Помогите! подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
03.06.2013, 18:17     Если из файла надо вытащить отдельно цифры и отдельно текст - как?
В файле:

blab labla
-1 2 5 +4
1 2
lol
+12 2
text
12
4 5
9 23 -45
aa aaa

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
// после каждой строки должен быть '\n'
// первым символом строк с числами должна быть или цифра,
// или '+', или '-', за которым следует цифра
// первым символом строки не с числами не должна быть цифра или '+', или '-' 
 
#include <iostream>
#include <fstream>
#include <cctype>
 
using namespace std;
 
int main()
{
    ifstream fin("1.txt");
    if (!fin.is_open()) cout << "Error!" << endl;
    else
    {
        char str[100];
        int n;
 
        while (!fin.eof())
        {
            if (!isdigit((unsigned char)fin.peek()) && fin.peek() != '+' && fin.peek() != '-')
            {
                fin.getline(str, 100);
                if (fin.eof()) break;
                cout << str << endl;
                
            }
            
            if (isdigit((unsigned char)fin.peek()) || fin.peek() == '+' || fin.peek() == '-')
            {
                while (true)
                {
                    fin >> n;
                    if (fin.eof()) break;
                    if (!fin) 
                    {
                            fin.clear();
                            break;
                    }
                        
                    cout << n << ' ';
                }
                cout << endl;
            }
        }
        fin.close();
    }
    
    system("pause");
    return 0;
}
Миниатюры
Если из файла надо вытащить отдельно цифры и отдельно текст - как?  
 
Текущее время: 21:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru