Форум программистов, компьютерный форум 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
25.09.2009, 20:15  [ТС]     Текстовый редактор
Спасибо я за советы чуть подумав я написал такую программу
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
#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<<""<<endl;
       break;}
 
...
 }
             }while(dstv!='7');
             cout<<"Dlya vihoda nagmite lybuy klavishu"<<endl;
        cin.get();
        cin.get();
        return 0;
}
Добавлено через 3 минуты
только вот теперь не задача! я не могу сделать замену нужной строки в файле case'3'
 
Текущее время: 07:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru