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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Salty_Sugar
26 / 26 / 1
Регистрация: 02.04.2012
Сообщений: 140
#1

Вывод значений переменных - C++

02.11.2012, 09:04. Просмотров 515. Ответов 1
Метки нет (Все метки)

Задача
Есть в текстовый файл с таким содержанием ( например ):
asd123 = 111
12dsd2 = 222
324asd = 333
ds7sd = 444;
1adf = 555;

Выходном файле должно быть:
111
222
333
444
555

Проблема в том, что программа не реагирует на '\n' и '\0'. Никак не могу проверить конец строки, т.к. ';'
по условию задачи не обязательна... (((

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 <iostream>
#include <fstream>
#include <string>
 
using namespace std;
 
ifstream in("input.txt");
ofstream out("output.txt");
 
char buff_mass[1000];
 
void main()
{
    int i = 0, N;
    bool fuck = 1;
 
    while( !in.eof() )
    {
        in >> buff_mass[i];
        i++;
    }
 
    N = i;
 
    for( i = 0; i < N; i++ ) 
        {
            if( fuck == 0 ) out << buff_mass[i];
            if( buff_mass[i] == '=' ) fuck = 0;
            if( buff_mass[i] == '\n' || buff_mass[i] == ';' ) { fuck = 1; out << "\n"; }
        }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2012, 09:04     Вывод значений переменных
Посмотрите здесь:

Просмотр значений переменных - C++
Пожскажите, как в Visual Studio 2010 открыть watches: окно, где показываются значения переменных на данном шаге.

Изменение значений переменных по ссылке и по указателю - C++
Есть два способа изменить значения переменных: #include &lt;iostream&gt; // use: swap1(one, two); void swap1(int&amp; a, int&amp; b) { ...

Проверка значений переменных во время отладки - C++
как узнать текущее значение переменной во время отладки?

Перебор всех значений трёх булевых переменных - C++
Вобщем мне надо проверить функцию на тавтологию, для этого как я понимаю надо проверить чтобы конечная функция была всегда истинной при...

Изменение значений переменных из родительского в классе наследника - C++
Добрый день. Есть два класса Class1 и Class2. В Class2 я прописал typedef Class1 base; И обращаюсь к его переменным из Class2 как...

Вывод переменных - C++
Что с выводом координат x и y? #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main() { float x,y; int...

Определите значение значений всех переменных после выполнения операций - C++
2. Определите значение значений всех переменных после выполнения операций: a=-1 b=1 d=a+++2-(--b); c=a+1+(--d);

Написать программу для расчета значений переменных по заданной формуле - C++
Доброй ночи! Нужно написать программу для расчета значений переменных y и z по заданной формуле(изображение прикреплено). ...

Вывод переменных в файл - C++
Здравствуйте. Есть переменная типа Vector. Выглядит она при выводе у меня вот так: . Ну и значения постоянно меняются. Вывожу я её в файл...

Вывод трёх переменных - C++
Самое простое задание, которое можно себе представить, не получается решить. Подозреваю неправильную постановку задачи, но, всё-таки, может...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.11.2012, 10:05     Вывод значений переменных #2
Цитата Сообщение от Salty_Sugar Посмотреть сообщение
Есть текстовый файл с таким содержанием ( например ):
Тогда и код - например:
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
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
 
int main()
{
    ifstream in("input.txt");
    ofstream out("output.txt");
    if (!in.is_open() || !out.is_open()) cout << "Error!" << endl;
    else
    {
        string str;
    
        while( !in.eof())
        {
            for (int i = 0; i < 3; i++)
                in >> str;
            if (*(str.end() - 1) == ';') str.erase(str.end() - 1);
            out << str << endl;
        
        }
        in.close();
        out.close();
    }
 
    system("pause");
    return 0;
}
Ответ Создать тему
Опции темы

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