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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.79
crashc
23 / 23 / 4
Регистрация: 26.07.2009
Сообщений: 414
#1

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

24.09.2009, 19:34. Просмотров 2788. Ответов 21
Метки нет (Все метки)

Пишу текстовый редактор и не знаю как правильно написать вывод строк на экран. хотя может я не правильно сделал определение строк или с добавление не верно! не знаю
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
#pragma hdrstop
#include <iostream.h>
#include <stdio.h>
//---------------------------------------------------------------------------
#pragma argsused
int main(){
FILE *h;
int nzps;
string str1,str2;
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=sizeof(h);
           fread(&str1,sizeof(str1),500,h);
           for(int k=0;k<500;k++){
           cout<<str1[k];
           }
       fclose(h);
       cout<<""<<endl;
       break;}
 
          
       case'2':{cout<<"Dobavit'text"<<endl;
           cout<<"vedite text"<<endl;
           cin>>str1;
       h=fopen("textrd.txt","at");
           fseek(h,0,SEEK_END);
        //   nzps=ftell(h)/sizeof(str1);
           fwrite(&str1,sizeof(str1),1,h);
       fclose(h);
       cout<<""<<endl;
       break;}
.....
}while(dstv!='7');
             cout<<"Dlya vihoda nagmite lybuy klavishu"<<endl;
        cin.get();
        cin.get();
        return 0;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2009, 19:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Текстовый редактор (C++):

Текстовый редактор - C++
подскажите, как создать текстовое поле на C++ для текстового редактора среда netbeans у меня есть минимальное приложение...

Простой текстовый редактор - C++
скажите как сделать кнопку &quot; Open &quot;??? в стандартный примерах Microsoft Visual Studio 2010..она задается так... но надо как то...

Текстовый редактор с шифрованием актуально ли? - C++
Я написал текстовый редактор с шифрованием на с++.Актуальны ли сейчас такие редакторы? вот ссылка можете скачать...

Простейший текстовый редактор в консоли - C++
Добрый день. Нужно написать простейший текстовый редактор, чтобы можно было открывать файл с текстом, сохранять текст в файл и...

Текстовый редактор. Зашифровать текст. - C++
подскажите пожалуйста не пойму что надо сделать??? &quot;файл должен храниться в зашифрованном виде: над каждым симво-лом файла произвести...

Комментарии к листингу (калькулятор, текстовый редактор) - C++
Напишите пожалуйста комментарии к строкам листинга.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
M128K145
Эксперт С++
8286 / 3505 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
27.09.2009, 17:48 #16
kravam, запусти дебаг из под среды, какой ексепшен вылетает?
kravam
быдлокодер
1694 / 881 / 44
Регистрация: 04.06.2008
Сообщений: 5,441
27.09.2009, 18:01 #17
В смысле?
Надпись стандартная. Типа непредвиденная ошибка, отправьте отчёт майкрософту. Ничего существенного.
А потом я жму на отладку и вижу, что тормознулось на такой строке

7C901010 . 837A 14 00 CMP DWORD PTR DS:[EDX+14],0

Смотрю EDX, равен 20. Ясно дело, прога не может достать до адреса 0X34 вот и всё.

Пусть автор скажет ожидаемые действия от проги, тогда будем разбираться. Её ещё тестировать и тестировать.
crashc
23 / 23 / 4
Регистрация: 26.07.2009
Сообщений: 414
28.09.2009, 17:46  [ТС] #18
вопрос а ты че с ней делаешь?

Добавлено через 3 минуты
Вообще задание такое
Написать программу – “Текстовый редактор”. Предусмотреть следующие функции:
- просмотр текста;
- добавление новых строк;
- редактирование строк;
- удаление строк.


Добавлено через 2 минуты
ммм понял почему у меня в проге указано что во всех случаях файл в который должена осуществляться должен быть уже создан!

Добавлено через 25 секунд
и еще в какой среде пишешь?
kravam
быдлокодер
1694 / 881 / 44
Регистрация: 04.06.2008
Сообщений: 5,441
28.09.2009, 17:53 #19
Как чё? Я же написал. Хочу редактировать текст, жму на 3, далее сообщение номер 15. Пишу в DEV C++
crashc
23 / 23 / 4
Регистрация: 26.07.2009
Сообщений: 414
28.09.2009, 17:58  [ТС] #20
не знаю честно скажу работает. А С++ Builder не пробовал?
kravam
быдлокодер
1694 / 881 / 44
Регистрация: 04.06.2008
Сообщений: 5,441
28.09.2009, 18:19 #21
Ну, значит, вопрос исчерпан.
Я ведь вношу поправки в твой исходник, прежде, чем скомпилить. Небольшие, чтобы DEV С++ C схавал, но всё же вношу. Потом среды всё-таки разные. Не исключено, что и файлы *exe тоже разнятся.

Если уж беспокоиться- так о том, так о том, чтобы ТВОЙ файл *exe заработал на других машинах и под другими версиями Windows. Это если собираешься распространять. А если для себя или в качестве упражнения, то и так пойдёт, наверное.
crashc
23 / 23 / 4
Регистрация: 26.07.2009
Сообщений: 414
28.09.2009, 18:42  [ТС] #22
ну да согласен с тобой полностью. не, это я для себя учусь писать.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.09.2009, 18:42
Привет! Вот еще темы с ответами:

Программа текстовый редактор в командной строке - C++
Здравствуйте! Нужна помощь в написании программы текстовый редактор в командной строке. Программа должна дописывать текст в txt файл. Имя...

Работа с файлами (консольный текстовый редактор) - C++
Собственно это будет не вопрос какой-то конкретный, а скорее хочу просто посоветоваться. На данный момент оно умеет только открывать файл...

Текстовый редактор - программа выдает предупреждения - C++
Тут вот задали написать текстовой редактор на си,выдана программа-заготовка,она по идее якобы тот же текст.ред.но урезанный,в общем беру...

Простейший текстовый редактор стандартными средствами c++ - C++
Доброго времени суток. Есть задание написать простейший графический редактор. Наподобие блокнота в wnidows. Сделать его в визуальных средах...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.09.2009, 18:42
Ответ Создать тему
Опции темы

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