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

Запись содержимого объекта в файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Смена обоев рабочего стола http://www.cyberforum.ru/cpp-beginners/thread954201.html
Добрый день. То ли я тупой, то ли лыжи не едут. Нашел строку для смены обоев рабочего стола SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "1.bmp", SPIF_UPDATEINIFILE | SPIF_SENDCHANGE); Однако компилятор (CodeGear 2009) отвечает: MainForm.cpp(20): E2034 Cannot convert 'const char *' to 'void *' MainForm.cpp(20): E2342 Type mismatch in parameter 'pvParam' (wanted 'void *', got 'const char...
C++ Указатели. Найти произведение номеров максимального и минимального элементов массива Найти произведение номеров максимального и минимального элементов массива. Использовать функцию для каждой строки матрицы Е(6,6). (Задание-Создать функцию,параметром которой является ОДНОМЕРНЫЙ массив и его размерность. Тело функции реализовать двумя способами:через обращение к элементам массива через указатели и обычным способом. Продемонстрировать возможность применения созданной функции к... http://www.cyberforum.ru/cpp-beginners/thread954198.html
C++ Как создать 3d модель, и соединить её с кодом с++, чтобы можно было например передвигать ее по плоскости?
Как создать 3d модель, и соединить её с кодом с++, чтобы можно было например передвигать ее по плоскости? Какие программы для этого нужны, средства разработки?
C++ error C2664: itoa: невозможно преобразовать параметр 1 из 'int *' в 'int' + запись в файл
Подскажите пожалуйста как быть... в конструктор приходит *int и мне нужно создать файл, с именем таким же, что и значение, которое приходит по этому адресу. List(int *flightNumber) { char s1 = ".txt"; char *s2 = itoa(*flightNumber, s1, 16); // ошибка на этой строчке char s3; strcpy(s3, s1); strcat(s3, s2); printf("буфер после копирования: \"%s\"\n", s3);
C++ Подсчитать количество положительных элементов одномерного массива http://www.cyberforum.ru/cpp-beginners/thread954165.html
Доброго времени суток. помогите, пожалуйста, с задачей. У меня сложности с указателями. Задача. Подсчитать количество положительных элементов одномерного массива, порядковый номер которых больше номера максимального элемента. Примечание. Создать функцию, параметром которой является одномерный массив и его размерность. Тело функции реализовать двумя способами: через обращение к элементам...
C++ Ребята есть ли метод vector <bool> записать в бинарный файл? Всем доброго времени. Возник вопрос есть ли такой хитрый способ чтоб можно было записать в бинарник значения булл имеем vector <bool> размер к примеру 100000. хочу записать. fstream FStream_Bin("proba.bin",std::ios::ate|std::ios::in|std::ios::out|std::ios::binary ); vector <bool> array; .... тут я его заполняю значениями. .... а тут надо записать в файл так я бы записал если была бы... подробнее

Показать сообщение отдельно
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366
14.09.2013, 11:44  [ТС]
Data.cpp
Кликните здесь для просмотра всего текста
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
date::date()
{
    time_t t;
struct tm *t_m;
t=time(NULL);
t_m=localtime(&t);
 
hour=t_m->tm_hour;
sec=t_m->tm_sec;
minute=t_m->tm_min;
mouth=t_m->tm_mon+1;
year=t_m->tm_year+1900;
yday=t_m->tm_wday;
char *a[7]={"Понедельник","Вторник","Среда","Четверг","Пятница" ,"Суббота" ,"Воскресенье"};
for(int x=0;x<7;++x)
{
    strcpy(day[x],a[x]);
}
 
}
void date::showAll()
{
    setlocale(LC_ALL,"Russian");
    std::cout<<day[yday]<<" "<<mouth<<" "<< year<<" "<<hour<<":"<<minute<<":"<<sec<<"\n";
}
void date::showDate()
{
    setlocale(LC_ALL,"Russian");
    std::cout<<day[yday]<<" "<<mouth<<" "<< year<<"\n";
}
 
void date::showTime()
{
    std::cout<<hour<<":"<<minute<<":"<<sec<<"\n";
}



data.h
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef DATE_T
#define DATE_T
class date
{
public:
date();
void showDate();
void showTime();
void showAll();
private:
int hour;
int sec;
int minute;
int mouth;
int year;
int yday;
char day[7][10];
};
#endif



main.cpp

Кликните здесь для просмотра всего текста
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
#include <stdio.h>
#include "iostream"
#include <time.h>
#include "TimeandDate.h"
#include <fstream>
 
int main(void)
{
    setlocale(LC_ALL,"Russian");
date a[2];
std::fstream fs;
  fs.open ("C:/test.txt", std::fstream::in | std::fstream::out | std::fstream::app);
 
for(int x=0;x<2;x++)
{
    fs<<a[x].showAll();
}
fs.close();
 
 
 
 
 
  system ("pause");
  return 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
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
c:\задачки\1111\1111\1111.cpp(16): error C2679: бинарный "<<": не найден оператор, принимающий правый операнд типа "void" (или приемлемое преобразование отсутствует)
1>          c:\visual\vc\include\ostream(679): может быть "std::basic_ostream<_Elem,_Traits> &std::operator <<<char,std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,const char *)" [найдено при поиске с зависимостью от аргументов]
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(726): или       "std::basic_ostream<_Elem,_Traits> &std::operator <<<char,std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,char)" [найдено при поиске с зависимостью от аргументов]
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(764): или       "std::basic_ostream<_Elem,_Traits> &std::operator <<<std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,const char *)" [найдено при поиске с зависимостью от аргументов]
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(811): или       "std::basic_ostream<_Elem,_Traits> &std::operator <<<std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,char)" [найдено при поиске с зависимостью от аргументов]
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(937): или       "std::basic_ostream<_Elem,_Traits> &std::operator <<<std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,const signed char *)" [найдено при поиске с зависимостью от аргументов]
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(944): или       "std::basic_ostream<_Elem,_Traits> &std::operator <<<std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,signed char)" [найдено при поиске с зависимостью от аргументов]
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(951): или       "std::basic_ostream<_Elem,_Traits> &std::operator <<<std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,const unsigned char *)" [найдено при поиске с зависимостью от аргументов]
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(958): или       "std::basic_ostream<_Elem,_Traits> &std::operator <<<std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,unsigned char)" [найдено при поиске с зависимостью от аргументов]
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(1085): или       "std::basic_ostream<_Elem,_Traits> &std::operator <<<char,std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,const std::error_code &)" [найдено при поиске с зависимостью от аргументов]
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(186): или       "std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(std::basic_ostream<_Elem,_Traits> &(__cdecl *)(std::basic_ostream<_Elem,_Traits> &))"
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(192): или       "std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(std::basic_ios<_Elem,_Traits> &(__cdecl *)(std::basic_ios<_Elem,_Traits> &))"
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(199): или       "std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(std::ios_base &(__cdecl *)(std::ios_base &))"
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(206): или       "std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(std::_Bool)"
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(226): или       "std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(short)"
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(260): или       "std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(unsigned short)"
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(280): или       "std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(int)"
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(305): или       "std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(unsigned int)"
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(325): или       "std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(long)"
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(345): или       "std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(unsigned long)"
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(366): или       "std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(__int64)"
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(386): или       "std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(unsigned __int64)"
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(407): или       "std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(float)"
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(427): или       "std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(double)"
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(447): или       "std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(long double)"
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(467): или       "std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(const void *)"
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          c:\visual\vc\include\ostream(487): или       "std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(std::basic_streambuf<_Elem,_Traits> *)"
1>          with
1>          [
1>              _Elem=char,
1>              _Traits=std::char_traits<char>
1>          ]
1>          при попытке сопоставить список аргументов "(std::fstream, void)"
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru