Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

RE: Вопросы по C/C++ (Для новичков)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> RE: Вопросы по C/C++ (Для новичков)
Имя
Сообщение << Старые топики   Новые топики >>
RE: Вопросы по C/C++ (Для новичков) - 2011-08-28 12:26:42.216666   
Sрam

Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
Почитай тут, в принципе все станет ясно даже не смотря на то что среда написания другая) http://www.cyberforum.ru/cpp-builder/thread117750.html
Post #: 2241
RE: Вопросы по C/C++ (Для новичков) - 2011-08-29 00:31:03.636666   
El perro rabioso

Сообщений: 78
Оценки: 0
Присоединился: 2011-07-11 23:49:44.860000
Интересно, весьма. Но как быть с консольными приложениями? Может ли проблема заключаться в том, что при подключении заголовков директивой препроцессора #include, последний подключает все ф-ии содержащиеся в заголовке? Если да, то каким образом можно было бы подключить лишь те ф-ии, которые необходимы для работы?
Post #: 2242
RE: Вопросы по C/C++ (Для новичков) - 2011-08-29 14:55:46.953333   
Аpathy^^

Сообщений: 504
Оценки: 10
Присоединился: 2011-08-02 18:35:14.340000
quote:

ORIGINAL: El perro rabioso

Интересно, весьма. Но как быть с консольными приложениями? Может ли проблема заключаться в том, что при подключении заголовков директивой препроцессора #include, последний подключает все ф-ии содержащиеся в заголовке? Если да, то каким образом можно было бы подключить лишь те ф-ии, которые необходимы для работы?

создав модули в отдельных файлах(т.е скопировав из отдельных библиотек и прилепить)

Post #: 2243
RE: Вопросы по C/C++ (Для новичков) - 2011-08-29 15:59:01.766666   
El perro rabioso

Сообщений: 78
Оценки: 0
Присоединился: 2011-07-11 23:49:44.860000
Как создать эти самые модули? Должны ли они включаться в себя только ф-ии, скопированные из стандартных библиотек? Сохранять нужно как *.h?
Post #: 2244
RE: Вопросы по C/C++ (Для новичков) - 2011-08-30 10:47:12.583333   
KwanzaBot

Сообщений: 129
Оценки: 0
Присоединился: 2011-04-18 19:45:33.773333
quote:

Если да, то каким образом можно было бы подключить лишь те ф-ии, которые необходимы для работы?


Оптимизатор компилятора и так подключает те ф-ии, какие надо.
Post #: 2245
RE: Вопросы по C/C++ (Для новичков) - 2011-08-30 17:50:07.820000   
Lits

Сообщений: 86
Оценки: -10
Присоединился: 2011-06-30 03:04:20.670000
Многие говорят что , если нет опыта программирования , и хочешь научиться на C++ , то лучше сначала учиться на Паскале , это так ?
Post #: 2246
RE: Вопросы по C/C++ (Для новичков) - 2011-08-30 19:53:47.233333   
Cowboy13

Сообщений: 59
Оценки: 0
Присоединился: 2011-03-06 11:41:58.613333

quote:

ORIGINAL: Lits

Многие говорят что , если нет опыта программирования , и хочешь научиться на C++ , то лучше сначала учиться на Паскале , это так ?


для меня с++ оказался намного легче чем паскаль. я с++ выучил раньше чем паскаль
Post #: 2247
RE: Вопросы по C/C++ (Для новичков) - 2011-08-30 19:57:09.903333   
Cowboy13

Сообщений: 59
Оценки: 0
Присоединился: 2011-03-06 11:41:58.613333
создал программу, которая работает в xp (создает файл в директории и записывает в него символы). В хрюшке работает, а вот на семерке не создает, хотя работает без ошибок. Создавал в devcpp консольное приложение без окна. написана в основном на winapi. в чем может проблема?!
Post #: 2248
RE: Вопросы по C/C++ (Для новичков) - 2011-09-06 00:56:07.826666   
Sрam

Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
Все привет) Вопрос следующего характера как удалить файл, заминка в том что обычный remove канает только под Хрюшей, а под семеркой в упор отказывается удалять файлы, будь то файлик в корне С:\или на флешке где-то….
Post #: 2249
RE: Вопросы по C/C++ (Для новичков) - 2011-09-06 13:46:32.706666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
.manifest с запросом прав админа в папку с программой, хотя с флэшкой - странно
Post #: 2250
RE: Вопросы по C/C++ (Для новичков) - 2011-09-06 19:25:31.756666   
Klofelin

Сообщений: 68
Оценки: 0
Присоединился: 2010-09-03 20:58:52.116666
Функция со странным названием "DeleteFile" прекрасно все удаляет.
Post #: 2251
RE: Вопросы по C/C++ (Для новичков) - 2011-09-07 03:13:16.266666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333

quote:

ORIGINAL: Klofelin

Функция со странным названием "DeleteFile" прекрасно все удаляет.


Да ну? Даже с включенным UAC удаляет?
Post #: 2252
RE: Вопросы по C/C++ (Для новичков) - 2011-09-07 16:15:10.270000   
Klofelin

Сообщений: 68
Оценки: 0
Присоединился: 2010-09-03 20:58:52.116666
quote:

ORIGINAL: _SaZ_
Даже с включенным UAC удаляет?

Не знаю, у меня удаляет. Я вроде бы ничего у себя в настройках UAC не менял. По крайней мере в окне "Настройка выдачи уведомлений о вносимых в компьютер изменениях" ползунок стоит на дефолтной позиции, т.е. второе деление сверху.

p.s. "remove" у меня тоже удаляет. Почему-то.
Post #: 2253
RE: Вопросы по C/C++ (Для новичков) - 2011-09-07 19:27:26.356666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Откуда удаляет? Из Program Files?
Post #: 2254
RE: Вопросы по C/C++ (Для новичков) - 2011-09-07 20:44:20.963333   
Klofelin

Сообщений: 68
Оценки: 0
Присоединился: 2010-09-03 20:58:52.116666

quote:

ORIGINAL: _SaZ_
Откуда удаляет? Из Program Files?

Нет, из системных папок нельзя. Из любых других можно.
Post #: 2255
RE: Вопросы по C/C++ (Для новичков) - 2011-09-07 23:18:37.833333   
Sрam

Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
quote:

DeleteFile

То-же не пашет, попробую рецепт док'а ;)
Post #: 2256
RE: Вопросы по C/C++ (Для новичков) - 2011-09-08 12:26:03.290000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333

quote:

ORIGINAL: Klofelin
Нет, из системных папок нельзя. Из любых других можно.

Дык вопрос как раз в этом и был, чтобы удалять из этих папок под Windows 7, так как на XP из под админа это всё делать можно, а из под обычных юзеров тоже нельзя.
Post #: 2257
RE: Вопросы по C/C++ (Для новичков) - 2011-09-12 16:48:12.513333   
Once_pams

Сообщений: 3
Оценки: 0
Присоединился: 2011-07-13 23:16:31.770000
Вопрос на засыпку.. начал работать в c++ с потоками под linux и при создании потоков в цикле возникло такое подозрение что они у меня создаются по очереди как бы ) да и вывод не в перемешку идёт.. вобщем подскажите что не так делаю.
for (id = 0; id &lt; num; id++){ try{ pthread_create(&thread[id], NULL, func, &id); pthread_join(thread[id], &buffer); } catch (...){ std::cout &lt;&lt; "Thread " &lt;&lt; count + 1 &lt;&lt; ": Create error" &lt;&lt; std::endl; continue; } sleep(0.3); sem_wait(&semaphore); }
Post #: 2258
RE: Вопросы по C/C++ (Для новичков) - 2011-09-13 23:35:44.396666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Once_pams, pthread_join оставливает выполнение и дожидается когда завершиться поток-аргумент. То есть цикл твой создаёт поток, дожидается когда он отработает и завершится, и потом создаёт следующий поток.
Post #: 2259
RE: Вопросы по C/C++ (Для новичков) - 2011-09-14 15:30:02.876666   
Ezimortal

Сообщений: 3
Оценки: 0
Присоединился: 2011-09-14 14:42:12.216666
Я осваиваю C++,новичек пытаюсь писать на KDevelop 4.2,Но есть трудности даже простенькую програмку hello world собрать,посмотреть и порадоваться что она выполнилась. ВОт код программы
#include <QCoreApplication>
#include "Hello world.h"


int main(int argc, char** argv)
{
QCoreApplication app(argc, argv);
Hello world foo;
return app.exec();
}
Пишет что не найден #include <QCoreApplication> Вот такая вот проблема.Сколько перелопатил всяких форумов так и не нашел ничего.Попробовал через Qt Creator то же самое.Прошу строго не судите,я новичек учусь сам.
Post #: 2260
RE: Вопросы по C/C++ (Для новичков) - 2011-09-14 18:05:44.400000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
1. Что такое #include "Hello world.h" ?
2. Что такое Hello world foo; ?

Про KDevelop не скажу ничего, но очевидно, что твоя IDE не может найти пути к исходникам Qt. Что-то где-то не так установил или не прописал путей.
Post #: 2261
RE: Вопросы по C/C++ (Для новичков) - 2011-09-15 17:43:46.593333   
qw1234er

Сообщений: 14
Оценки: 0
Присоединился: 2011-04-01 21:22:36.600000
Подскажите пожалуйста , как поставить условие со временем , чтобы например в 17:31 выдал "предлoжение" .
#include &lt;iostream&gt; using namespace std; #include &lt;time.h&gt; void main(void) { &nbsp;&nbsp; time_t system_time; &nbsp;&nbsp; system_time=time(NULL); &nbsp;&nbsp; cout&lt;&lt;ctime(&amp;system_time); &nbsp;&nbsp; if (system_time==17:31) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout&lt;&lt;"hi"&lt;&lt;endl; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } } тут if не правильный подчеркивает ":" , подскажите плс.
Post #: 2262
RE: Вопросы по C/C++ (Для новичков) - 2011-09-15 17:52:15.003333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333

quote:

ORIGINAL: qw1234er

тут if не правильный подчеркивает ":" , подскажите плс.


17:31 - неправильная конструкция. В С++ так писать нельзя. Тебе нужно получить выражение с типом time_t, и уже с ним сравнивать переменную system_time. Про выражения и синтаксис языка си / си++ можно почитать вначале любого учебника по языку.
Post #: 2263
RE: Вопросы по C/C++ (Для новичков) - 2011-09-15 18:00:40.346666   
qw1234er

Сообщений: 14
Оценки: 0
Присоединился: 2011-04-01 21:22:36.600000
Ну я спрашиваю тут не для того что бы мне сказали иди почитай в книжке
Post #: 2264
RE: Вопросы по C/C++ (Для новичков) - 2011-09-16 12:47:59.190000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Ну а я так отвечаю не для того, чтобы следующий твой вопрос был из области незнания синтаксиса языка.

Вот по этой ссылке даже есть пример: http://www.cplusplus.com/reference/clibrary/ctime/mktime/
Post #: 2265
RE: Вопросы по C/C++ (Для новичков) - 2011-09-16 20:43:56.066666   
qw1234er

Сообщений: 14
Оценки: 0
Присоединился: 2011-04-01 21:22:36.600000
thx
Post #: 2266
RE: Вопросы по C/C++ (Для новичков) - 2011-09-20 00:52:51.440000   
Cowboy13

Сообщений: 59
Оценки: 0
Присоединился: 2011-03-06 11:41:58.613333
извлекаю текст из буфера обмена на с++ с помощью winapi - все в порядке если там находится текст, если скажем скопировать файлик, то прога выдает ошибку и закрывается. Как написать правильно условие if
Post #: 2267
RE: Вопросы по C/C++ (Для новичков) - 2011-09-20 01:03:21.993333   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
http://vsokovikov.narod.ru/New_MSDN_API/Clipboard/fn_getclipboarddata.htm
Post #: 2268
RE: Вопросы по C/C++ (Для новичков) - 2011-09-20 19:47:53.266666   
Cowboy13

Сообщений: 59
Оценки: 0
Присоединился: 2011-03-06 11:41:58.613333
#pragma once using namespace System; using namespace System::Collections; using namespace System::ServiceProcess; using namespace System::ComponentModel; #include &lt;windows.h&gt; namespace exampleservice { /// &lt;summary&gt; /// Summary for exampleserviceWinService /// &lt;/summary&gt; /// /// WARNING: If you change the name of this class, you will need to change the /// 'Resource File Name' property for the managed resource compiler tool /// associated with all .resx files this class depends on. Otherwise, /// the designers will not be able to interact properly with localized /// resources associated with this form. public ref class exampleserviceWinService : public System::ServiceProcess::ServiceBase { public: exampleserviceWinService() { InitializeComponent(); // //TODO: Add the constructor code here // } protected: /// &lt;summary&gt; /// Clean up any resources being used. /// &lt;/summary&gt; ~exampleserviceWinService() { if (components) { delete components; } } /// &lt;summary&gt; /// Set things in motion so your service can do its work. /// &lt;/summary&gt; virtual void OnStart(array&lt;String^&gt;^ args) override { // TODO: Add code here to start your service. CreateThread(0,0,Example,0,0,0); } /// &lt;summary&gt; /// Stop this service. /// &lt;/summary&gt; virtual void OnStop() override { // TODO: Add code here to perform any tear-down necessary to stop your service. } private: /// &lt;summary&gt; /// Required designer variable. /// &lt;/summary&gt; System::ComponentModel::Container ^components; #pragma region Windows Form Designer generated code /// &lt;summary&gt; /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// &lt;/summary&gt; void InitializeComponent(void) { this-&gt;components = gcnew System::ComponentModel::Container(); this-&gt;CanStop = false; this-&gt;CanPauseAndContinue = false; this-&gt;AutoLog = false; this-&gt;ServiceName = L"exampleserviceWinService"; } #pragma endregion }; }
куда здесь вставлять код функции Example
и как ее прописать правильно, а то как ни пробовал, все напрасно
Post #: 2269
RE: Вопросы по C/C++ (Для новичков) - 2011-10-04 01:31:59.550000   
ereng1

Сообщений: 112
Оценки: 0
Присоединился: 2010-05-11 03:17:11.900000
доброе время суток
у меня такой вопрос: какой оператор отвечает в с++ за деление так чтобы уберался остаток но число не округлялось
например 9/5 и чтобы результат выводил 1
знаю что на паскале есть такой оператор как div что отвечает за данную задачу
какой оператор отвечает за эту функцию в с++?
заранее спасибо
Post #: 2270
RE: Вопросы по C/C++ (Для новичков) - 2011-10-04 10:21:16.696666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
operator / - целочисленное деление
operator % - остаток от целочисленного деления
Post #: 2271
RE: Вопросы по C/C++ (Для новичков) - 2011-10-04 18:26:58.030000   
dllлька

Сообщений: 27
Оценки: 0
Присоединился: 2011-04-15 08:10:36.603333
добрый вечер.Delphi вообще не знаю.
Помогите пожалуйста.
Есть кусочек кода
PHANDLEENTRY_ARRAY = ^HANDLEENTRY_ARRAY; HANDLEENTRY_ARRAY = array[0..0] of HANDLEENTRY; Нужен эквивалент на C++.
HANDLEENTRY - структура.
Это типа указатель на массив структур?
Post #: 2272
RE: Вопросы по C/C++ (Для новичков) - 2011-10-05 10:51:27.406666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
typedef HANDLEENTRY * const HANDLEENTRY_ARRAY;
typedef HANDLEENTRY_ARRAY* PHANDLEENTRY_ARRAY;

Только в си++ нет смысла объявлять указатель на массив. Имя массива - это и есть константный указатель на начало массива. А если нужно его передавать в функции - юзай ссылки.
Post #: 2273
RE: Вопросы по C/C++ (Для новичков) - 2011-10-09 18:19:36.136666   
Патрiот

Сообщений: 2
Оценки: 0
Присоединился: 2011-10-09 18:06:07.523333
Помогите пожалуйста, мне нужно написать программу в с++, задача такая: вводишь 5 номеров(от1 до 5) в каждом из которых пишешь имя, фамилию и группу студента. после необходимо ввести номер и программа должна будет выдать данные студента под этим номером, и ещё: если я введу номер который не задан, программа должна показать, что такого номера не существует.
вот есть часть программы, но она не закончена,
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <conio.h>

using namespace std;

void main()
{
int i,j,l;
char a[100],b[100],c[100],d[100],e[100];

printf("vvedite dannie:\n");
i=1;
printf("#");
cout<<i;
cout<<'-';
for (j=1;j<=5;j++)
{
cin>>a[j];
}
i=i+1;
printf("#");
cout<<i;
cout<<'-';

for (j=1;j<=5;j++)
{
cin>>b[j];
}
i=i+1;
printf("#");
cout<<i;
cout<<'-';
for (j=1;j<=5;j++)
{
cin>>c[j];
}
i=i+1;
printf("#");
cout<<i;
cout<<'-';
for (j=1;j<=5;j++)
{
cin>>d[j];
}
i=i+1;
printf("#");
cout<<i;
cout<<'-';
for (j=1;j<=5;j++)
{
cin>>e[j];
}



printf("\n");

printf("viberite nomer:");
cin>>l;

if (l==1)
{
for (j=1;j<=5;j++)
{
cout<<a[j];
}
}
else if (l==2)
{
for (j=1;j<=5;j++)
{
cout<<b[j];
}
}
else if (l==3)
{
for (j=1;j<=5;j++)
{
cout<<c[j];
}
}
else if (l==4)
{
for (j=1;j<=5;j++)
{
cout<<d[j];
}
}
else if (l==5)
{
for (j=1;j<=5;j++)
{
cout<<e[j];
}
}
getchar();


}
Post #: 2274
RE: Вопросы по C/C++ (Для новичков) - 2011-10-10 10:35:27.630000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Отформатируй код:
1) используй тэги [code]
2) не пиши всё в один столбик. делай отступы в if-aх и циклах

И напиши нормальное условие задачи - не ясно, что ты понимаешь под "в номер вводим фамилию".

Раз уж пишешь на С++ - используй соответствующие типы для работы со строками (#include <string>, std::string).

Как-то так, навскидку:
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;vector&gt; using namespace std; int main() { const int n = 5; vector&lt; typename string &gt; a; for ( size_t i = 0; i &lt; n; i++ ) { cout &lt;&lt; "Введите данные номер " &lt;&lt; i + 1 &lt;&lt; endl; string data; getline( cin, data ); a.push_back( cin ); } cout &lt;&lt; "Какой номер вывести?" &lt;&lt; endl; cin &gt;&gt; i; if (( i &lt; 1 ) || ( i &gt; n )) cout &lt;&lt; "Такого номера нет"; else cout &lt;&lt; "Данные: " &lt;&lt; a[i - 1] &lt;&lt; endl; system( "pause &gt;nul" ); return 0; }
Post #: 2275
RE: Вопросы по C/C++ (Для новичков) - 2011-10-11 21:31:07.783333   
El perro rabioso

Сообщений: 78
Оценки: 0
Присоединился: 2011-07-11 23:49:44.860000
Добрый день. Взял задачу из сборника олимпиадных задач: вывести все простые числа от н до м.

Использовал теорему Вильсона: р простое число тогда, и только тогда, когда (p − 1)! + 1 делится на р.

Программа работает, но вычисляет только первые 6 чисел. В чем загвоздка?

#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main() { int simple, m, n; short int test; do { cout &lt;&lt; "Введите нижнюю границу: "; cin &gt;&gt; m; cout &lt;&lt; "\nВведите нижнюю границу: "; cin &gt;&gt; n; if ((m&lt;2)||(n&gt;300000)) { test = 1; cout &lt;&lt; "\nВыход за рамки ограничения!\n\nВведите данные еще раз.\n\n"; } else test = 0; } while (test); cout &lt;&lt; "\nПростые числа диапазона от " &lt;&lt; m &lt;&lt; " до " &lt;&lt; n &lt;&lt;"\n\n"; for (int i=m; i&lt;=n; i++) { int factorial = 1; for (int j = 2; j&lt;=i-1; j++) factorial*=j; float x=(factorial+1) % i; if (x == 0.0) printf("%d ", i); } cout &lt;&lt; "\n\nНажмите любую клавишу для завершения работы."; getch(); return 0; }
Post #: 2276
RE: Вопросы по C/C++ (Для новичков) - 2011-10-12 02:05:23.140000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Переменную x сделай типа int, а не float. Типы с плавающей точкой нельзя сравнивать на строгое равенство / неравенство ( ==, != и т.п.).
И учти, что 10! уже не влезет в int32, т.к. будет переполнение.
Post #: 2277
RE: Вопросы по C/C++ (Для новичков) - 2011-10-12 16:27:36.033333   
El perro rabioso

Сообщений: 78
Оценки: 0
Присоединился: 2011-07-11 23:49:44.860000
Не помогает. Кстати, факториал там вычисляется неявно, а через множитель, так что проблем не должно быть.
Post #: 2278
RE: Вопросы по C/C++ (Для новичков) - 2011-10-12 18:08:44.960000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333

quote:

ORIGINAL: El perro rabioso
Не помогает.

Ещё раз: в этом приведении типа нет абсолютно никакого смысла. Это очевидное внесение грубой ошибки в код, т.к. числа с плавающей точкой нельзя сравнивать на точное равенство.

quote:

ORIGINAL: El perro rabioso
Кстати, факториал там вычисляется неявно, а через множитель, так что проблем не должно быть.

Что значит "неявно"?
Если sizeof( int ) == 4 байта, то максимально возможный факториал, который может быть найден будет равен 9! == 362880, поскольку 10! == 3628800 уже не влазит в тип int32.

Попробуй пошаговую отладку, а лучше считай факториал по модулю ;). Вот код, который работает:

#include &lt;iostream&gt; template &lt; typename T = int &gt; class SingleNumber { public: static bool validate( T v ) { return ( factMod( v - 1, v ) + 1 ) % v == 0; } private: static T factMod( T v, T o ) { T r = 1; for ( T i = 2; i &lt;= v; i++ ) r = r * i % o; return r; } }; int main() { int n; std::cout &lt;&lt; "Enter limit: "; std::cin &gt;&gt; n; std::cout &lt;&lt; "Result: "; for ( int i = 1; i &lt;= n; i++ ) if ( SingleNumber&lt;&gt;::validate( i ) ) std::cout &lt;&lt; i &lt;&lt; " "; return 0; }
Post #: 2279
RE: Вопросы по C/C++ (Для новичков) - 2011-10-17 21:15:50.343333   
qw1234er

Сообщений: 14
Оценки: 0
Присоединился: 2011-04-01 21:22:36.600000
подскажите пжлст , как настроить кнопку '=' в C++ Buildere.
чтобы при нажатие отображала в 'Edit1' результат?=/
//--------------------------------------------------------------------------- #include &lt;vcl.h&gt; #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) &nbsp;&nbsp;&nbsp; : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { &nbsp;&nbsp;&nbsp; &nbsp; Edit1-&gt;Text=Edit1-&gt;Text+1; } //--------------------------------------------------------------------------- void __fastcall TForm1::Button2Click(TObject *Sender) { &nbsp;&nbsp;&nbsp; Edit1-&gt;Text=Edit1-&gt;Text+2; } ..... ..... //--------------------------------------------------------------------------- void __fastcall TForm1::Button9Click(TObject *Sender) { &nbsp;&nbsp;&nbsp; Edit1-&gt;Text=Edit1-&gt;Text+9;&nbsp;&nbsp;&nbsp; } //--------------------------------------------------------------------------- void __fastcall TForm1::Button11Click(TObject *Sender) { &nbsp;&nbsp;&nbsp; Edit1-&gt;Text=Edit1-&gt;Text+0; } //--------------------------------------------------------------------------- void __fastcall TForm1::Button13Click(TObject *Sender) { &nbsp;&nbsp;&nbsp; Edit1-&gt;Text=Edit1-&gt;Text+'+'; } //--------------------------------------------------------------------------- void __fastcall TForm1::Button14Click(TObject *Sender) { &nbsp;&nbsp;&nbsp; Edit1-&gt;Text=Edit1-&gt;Text+'*'; } //--------------------------------------------------------------------------- void __fastcall TForm1::Button15Click(TObject *Sender) { &nbsp;&nbsp;&nbsp; Edit1-&gt;Text=Edit1-&gt;Text+'-'; } //--------------------------------------------------------------------------- void __fastcall TForm1::Button16Click(TObject *Sender) { &nbsp;&nbsp;&nbsp; Edit1-&gt;Text=Edit1-&gt;Text+'/'; } //--------------------------------------------------------------------------- void __fastcall TForm1::Button17Click(TObject *Sender) { &nbsp;&nbsp;&nbsp; Edit1-&gt;Text=Edit1-&gt;Text.ToInt();&nbsp;&nbsp; //Выдает ошибку }
Post #: 2280
Страниц:  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
Все форумы >> [Компилируемые языки] >> RE: Вопросы по C/C++ (Для новичков)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.