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

Ошибка в коде - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибки в программе поиска символа в файле http://www.cyberforum.ru/cpp-beginners/thread1053980.html
в файле должен найти открывающиеся скобки ( и закрывающиеся ) и сравнить количество #include <iostream> #include <stdlib.h> #include <string> using namespace std; int main() { int k = 0;
C++ файлы, чтение запись идет не так как нужно и так, мне очень нужна ваша помощь! в кратце эта программа считывает файл в буфер, потом сравнивает 1 значение из буфера, и если оно подходит изменяет на нужное. и вобщем всё бы хорошо, даже справляется с поставленой задачей но есть одно НО. если я выбираю пункт заменить допустим все "0" в 11 столбце, то всё отлично заменяется, но если я изменяю другое число, например 5, эм... на 32, то на... http://www.cyberforum.ru/cpp-beginners/thread1053941.html
Ошибка: левый операнд должен быть левосторонним значением C++
Ребят, проблема такая: редактирую код быстрой сортировки, выдает ошибку (см. выше), подскажите пожалуйста в чем может быть проблема int Quick() { for(int stolbec=0;stolbec!=sizeY ;stolbec++) { qsort(stolbec,0,sizeX - 1 ); } return 0; } void qsort( int stolbec, int start, int end )
Вывести на экран слова, в которых все символы повторяющиеся C++
Дана последовательность символов, состоящая из слов. Вывести на экран слова, в которых все символы повторяющиеся, или сообщение «Нет», если требуемых слов нет
C++ Вроде простая задача и в то же время сложная http://www.cyberforum.ru/cpp-beginners/thread1053901.html
Вот условие: написать программу позволяющую выводить числа начиная от 0.000000001 до 10000000000 с некоторым шагом. Как это можно сделать? Что-то я уже часа 2 сижу и не как не пойму( Добавлено через 28 минут upp
C++ Нарушение прав доступа при чтении // ConsoleApplication6.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "stdafx.h" #include <Windows.h> #include <iostream> #include <stdlib.h> подробнее

Показать сообщение отдельно
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
29.12.2013, 03:45     Ошибка в коде
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#include <iostream>
#include <fstream>
#include <iomanip>
#include <conio.h>
#include <stdio.h>
#include <ctime>
#include <locale>
#include <Windows.h>
 
using namespace std;
 
struct days
{
    int day;
    int month;
    int year;
} a;
 
 
struct man 
{
    char surname[30];
    days a;
    int yearofbegin;
    int kids;
    int salary;
} s;
 
void main()
{
    setlocale(LC_ALL, "Russian");
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    
    char c;
    const int N = 5;  //Если юбилей каждые пять лет
    
    ofstream f2("textin.txt", ios::binary | ios::app); 
    do 
    { 
        cout << "Введите фамилию сотрудника: ";
        cin >> s.surname; 
 
        cout << "Введите дату рождения (24.3.1990): "<<endl; 
        cout << "     "<<"День (1 - 31): "; 
        cin >> s.a.day;
        cout << "     " << "Месяц (1 - 12): "; 
        cin >> s.a.month; 
        cout << "     " << "Год : "; 
        cin >> s.a.year; 
        cout << " Введите год принятия на роботу: "; 
        cin >> s.yearofbegin; 
        cout << " Введите количество детей: "; 
        cin >> s.kids; 
        cout << " Введите оклад : "; 
        cin >> s.salary; 
        f2.write((char*) &s, sizeof (s)); 
        cout << " Для завершения работы нажмите звездочку *\n"; 
 
        c = getch(); 
    } 
    while (c!='*'); 
    f2.close(); 
    cout << "Данные записаны в файл\n\n"; 
    getch(); 
    { 
        ifstream f2("textin.txt", ios::binary);
        if (!f2) cout << "Error f2!" << endl;
        else
        {
            time_t rawtime;
            time(&rawtime);
            struct tm* now = localtime(&rawtime);
            
            f2.read((char*)&s,sizeof(s));
            while (!f2.eof()) 
            { 
                cout << s.surname << endl;
                cout << s.a.day << '.' << s.a.month << '.' << s.a.year << endl;
                if (s.a.month == now ->tm_mon + 1 && s.a.day == now ->tm_mday && ((1900 + now ->tm_year - s.a.year) % N == 0)) 
                {
                    cout << "Сегодня юбилей: " << 1900 + now ->tm_year - s.a.year << " лет" << endl;
                         
                }
                cout << endl;
                f2.read((char*)&s, sizeof(s));
            }
            f2.close(); 
        }
        system("pause");
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru