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

Текстовый редактор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не прикрепляется иконка при компиляции http://www.cyberforum.ru/cpp-beginners/thread52421.html
Все доброго времени суток, у меня такая проблема - я создал проект win32, хочу, чтобы у него была своя иконка, в ресурсах жму прикрепить существующий элемент, выбираю иконку исо, она добавляется в ресурсы, но при компиляции ехе создается со стандартной иконкой.
C++ корни уравнения дана функция. ax^2+bx+с Преобразовать функцию таким образом,чтобы функция возвращала результат,который бы распечатывался после точки вызова.Причём ответ должен быть распространённым,т.е уровнение имеет 2а корня(перечислить),уравнение имеет 1н корень,либо уравнение не имеет действительных корней. http://www.cyberforum.ru/cpp-beginners/thread52414.html
C++ Преобразование двумерного массива.Подскажите пжл!
Преобразовать массив S, осуществив поворот вокруг его центра на 90 градусов против часовой стрелки. =-O Помогите кто чем может!
C++ Где ошибка? Работа с класами
#include <iostream.h> #include <assert.h> using namespace std; class complex { double re,im; public:
C++ задача на оператор While http://www.cyberforum.ru/cpp-beginners/thread52390.html
дано число N (тоесть его нужно ввести с клавиатуры), число N должно быть больше 0. Это N-степень числа 2 (двойки). Также известно, что N=2 в степени К (N=pow(2,K). Найти К. Вот я написал такой листинг, но он не работает. Помогите найти ошибки и исправить. #include <stdio.h> #include <math.h>` void main() { int K,N; printf("Enter N\n"); scanf("%f",&N); while(N>0) ...
C++ Помогить разобрать строчку кода! Есть такая строка: CSatelliteContainer& container = CSatelliteContainer::GetInstance();. Что делает данная строка? В ней CSatelliteContainer это класс.Функция GetInstance()-это функция данного класса.Описана так: static CSatelliteContainer& GetInstance() { static CSatelliteContainer data; return data; } подробнее

Показать сообщение отдельно
crashc
23 / 23 / 4
Регистрация: 26.07.2009
Сообщений: 414
27.09.2009, 13:08  [ТС]     Текстовый редактор
ммм всё kravam спасибо я написал там в одном месте ошибка вот код абсолютна всего редактора
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
//---------------------------------------------------------------------------
 
#pragma hdrstop
#include <iostream.h>
#include <stdio.h>
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(){
//--------------------Переменные---------------------------------------------
//файловая
FILE *h;
int nzps=0;
//строковая
struct STR{
char str1[20];
//char str2[20];
}vvod;
//символьные
char dstv,dstv2;
//---------------------------Меню--------------------------------------------
do{
cout<<"------------------------------------------------------------"<<endl;
cout<<"      Menu"<<endl;
cout<<"1. Prosmotr texta"<<endl;
cout<<"2. Dovit' text"<<endl;
cout<<"3. Redaktirovat' text"<<endl;
cout<<"4. Udalenie texta"<<endl;
cout<<"5. Ochistitet' file"<<endl;
cout<<"6. Spravka"<<endl;
cout<<"7. Exit"<<endl;
cin>>dstv;
switch(dstv){
           //просмотр текста()
       case'1':{cout<<"Prosmotr texta"<<endl;
       if((h=fopen("textrd.txt","rt"))==0){
           cout<<"File pust"<<endl;break;}
           fseek(h,0,SEEK_END);
           nzps=ftell(h)/sizeof(STR);
           STR *strok=new STR[nzps];
           fseek(h,0,SEEK_SET);
           fread(strok,sizeof(STR),nzps,h);
           cout<<"Kol-vo zapisei- "<<nzps<<endl;
           for(int k=0;k<nzps;k++){
           cout<<strok[k].str1<<endl;;
           }
       fclose(h);
       cout<<""<<endl;
       break;}
 
           //добавление текста(готово)
       case'2':{cout<<"Dobavit'text"<<endl;
           cout<<"vedite text"<<endl;
           cin>>vvod.str1;
       h=fopen("textrd.txt","at");
           fseek(h,0,SEEK_END);
           fwrite(&vvod,sizeof(STR),1,h);
       fclose(h);
       cout<<""<<endl;
       break;}
 
           //редактировать текст()
       case'3':{
           int N=0;
           char rd[20];
           cout<<"Redaktirovat' text"<<endl;
           cout<<"Vvedite izmeniemii text"<<endl;
           cin>>rd;
       h=fopen("textrd.txt","rt");
           fseek(h,0,SEEK_END);
           nzps=ftell(h)/sizeof(STR);
           STR *strok=new STR[nzps];
           fseek(h,0,SEEK_SET);
           fread(strok,sizeof(STR),nzps,h);
       fclose(h);
           for(int u=0;u<nzps;u++){
           if(strcmp(rd,strok[u].str1)==0){
           cout<<strok[u].str1<<endl;
           N+=1;
           }
           }
           if(N==0){cout<<"No date"<<endl;
           }
           cout<<"Vvedite novuy stroku"<<endl;
           cin>>vvod.str1;
           h=fopen("textrd.txt","wt");
           for(int u=0;u<nzps;u++){
           if(strcmp(rd,strok[u].str1)!=0)
           fwrite(&strok[u],sizeof(STR),1,h);
           }
           fclose(h);
           h=fopen("textrd.txt","at");
           fseek(h,0,SEEK_END);
           fwrite(&vvod,sizeof(STR),1,h);
           fclose(h);
           cout<<"Zapis' dobavlena"<<endl;
       cout<<""<<endl;
       break;}
 
           //удаление текста()
       case'4':{
           char rd[20];
           cout<<"Udalenie texta"<<endl;
           cout<<"Vvedite udalyaemii text"<<endl;
           cin>>vvod.str1;
           h=fopen("textrd.txt","rt");
           fseek(h,0,SEEK_END);
           nzps=ftell(h)/sizeof(STR);
           STR *strok=new STR[nzps];
           fseek(h,0,SEEK_SET);
           fread(strok,sizeof(STR),nzps,h);
       fclose(h);
           h=fopen("textrd.txt","wt");
           for(int u=0;u<nzps;u++)
           if(strcmp(vvod.str1,strok[u].str1)!=0)
           fwrite(&strok[u],sizeof(STR),1,h);
           fclose(h);
           cout<<"Zapis'udalena"<<endl;
       cout<<""<<endl;
       break;}
 
           //очистка файла(готово)
       case'5':{cout<<"Ochistitet' file"<<endl;
       cout<<"Vi uvereni chto hotite ochistet' file";
       cout<<"(Nagmite chislo)"<<endl;
       cout<<"1. Yes"<<endl;
       cout<<"2. No"<<endl;
       cin>>dstv2;
       switch(dstv2){
           case'1':{h=fopen("textrd.txt","wt");
           fclose(h);
               cout<<"File ochishen"<<endl;
               cout<<""<<endl;
                 }break;
 
               case'2':{cout<<"File ne udalen"<<endl;
           cout<<""<<endl;
               break;}
                     }
       break;}
 
       case'6':{cout<<"Vvod strok po"<<endl;
                cout<<""<<endl;
       }break;
             }
             }while(dstv!='7');
             cout<<"Dlya vihoda nagmite lybuy klavishu"<<endl;
        cin.get();
        cin.get();
        return 0;
}
//---------------------------------------------------------------------------
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru