Вопрос № 131929: Здравствуйте! Я столкнулся с некоторыми сложностями при написании программы на СИ. Проблема такая:
Надо чтобы программа создавала папку, в этой папке ещё папку и в ней файл.
Затем программа должна запустить другую программу. Все эти инструкци...Вопрос № 131972: Уважаемые эксперты, вот вопрос:
Классы. Синтаксис классов.
Заранее благодарю....Вопрос № 131984: Дана матрица А размером mxn, найти такой столбец, в котором сумма нечётных элементов максимальна, и изменить порядок элементов в нём на обратный....Вопрос № 132063: Здравствуйте! Есть проблема. Начал программировать на Visual C++ Visual Studio 2005. Программировал на Borland C++ 6 версии. Как известно в Borland набор инструментария больше, на VS это все надо подключать через Add-in,
но полного описания всех библ...
Вопрос № 131.929
Здравствуйте! Я столкнулся с некоторыми сложностями при написании программы на СИ. Проблема такая:
Надо чтобы программа создавала папку, в этой папке ещё папку и в ней файл.
Затем программа должна запустить другую программу. Все эти инструкции заключены в оператор if(). Проблема в том что я не знаю как на СИ создавать папку и запускать программы. Я попробовал сделать так.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define FTEXT “C:\text.docVoid main()
{
int x, y;
char ftext[2] = FTEXT;
У меня ничего не получилось, prog1.exe и prog2.exe не запустились, если значение x > 2 сначала почему-то выполняется оператор if, а затем else, в результате оба оператора выполняются вместе. Пробовал в конце if добавить return; ничего не изменилось. Подскажите, как можно создать директорию, запустить программу другим способом и в чём ошибка из-за чего оператор if else работает неправельно.
Заранее благодарю.
Исходни программы:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
Отвечает: kool
Здравствуйте, Грибанов Фёдор Александрович!
В WinAPI для создание каталога есть ф-ция
CreateDirectory (см. MSDN). По заданному пути создать
файл можно с помощью CreateFile.
Для изменения рабочего каталога используйте ф-цию
int _chdir( const char *dirname );
При запуске программ возможно нужно указывать полный путь.
Где в вашей прогамме нужно открыть файл и создать каталог - понятия не имею.
Удачи!
--------- I am.
Ответ отправил: kool (статус: Практикант)
Ответ отправлен: 13.04.2008, 10:05 Оценка за ответ: 5 Комментарий оценки: Благодарю за помощь. Всё получилось, работает!
Вопрос № 131.972
Уважаемые эксперты, вот вопрос:
Классы. Синтаксис классов.
Заранее благодарю.
Отправлен: 13.04.2008, 13:02
Вопрос задал: SERG29 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: shayen
Здравствуйте, SERG29!
Вот как по этому вопросу пишет Шилдт в своём справочнике:
Классы созадются с помощью ключевого слова class.Объявление класса определяет новый тип,связывающий код и данные между собой.Таким образом,класс является логической абстракцией,а обьект-её физическим воплощением.Иными словами,объект-это экземпляр класса.
Объявление класса похоже на объявление структуры.Полная общая форма объявления класса:
class имя_класса{
закрытые данные и функции
спецификаторы доступа:
данные и функции
спецификаторы доступа:
данные и функции
//...
спецификаторы доступа:
данные и функции
}список_объектов;
Список объектов указывать не обязательно.Он просто позволяет объявлять объекты класса.В качестве спецификаторов доступа используются:public-члены класса открыты для доступа извне с его помощью можно создать член класса,доступный для использования всемы функциями программы,privat-члены класса закрыты для доступа извне.По умолчанию все переменные и функции принадлежащие классу являются private.
Синтаксис для доступа к данным конкретного объекта класса:
имя_объекта.имя_члена_класса.
Ответ отправил: shayen (статус: 5-ый класс)
Ответ отправлен: 13.04.2008, 14:24 Оценка за ответ: 5 Комментарий оценки: [jhjij
Вопрос № 131.984
Дана матрица А размером mxn, найти такой столбец, в котором сумма нечётных элементов максимальна, и изменить порядок элементов в нём на обратный.
Отправлен: 13.04.2008, 14:06
Вопрос задал: Андрей, Андрей, Андрей
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: shayen
Здравствуйте, Андрей, Андрей, Андрей!
код программы в приложении компилировался под VS 2005
Приложение:
Ответ отправил: shayen (статус: 5-ый класс)
Ответ отправлен: 13.04.2008, 16:22
Вопрос № 132.063
Здравствуйте! Есть проблема. Начал программировать на Visual C++ Visual Studio 2005. Программировал на Borland C++ 6 версии. Как известно в Borland набор инструментария больше, на VS это все надо подключать через Add-in, но полного описания всех библиотек подключаемых у меня нет. Тут и возникает трудность использования всех необходимых инструментов для приложения. В частности нужен элемент TChart в VS! Возможно существует полный список с подробным описанием всех библиотек и элементов в VS? Заранее, благодарен!
Отправлен: 13.04.2008, 21:23
Вопрос задал: Salmon (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Сандров Алекс
Здравствуйте, Salmon!
Есть такая буква.
В VC6:
Меню Project->Add to project->Components and controls
откроест окошко с выбором заинсталлированных компонентов.
В папке Registered ActiveX controls есть компонент Microsoft Chart Controls.
Когда его выберете, студия подвяжет к проекту нужные врапперы для работы с ним.
Ответ отправил: Сандров Алекс (статус: 7-ой класс)
Ответ отправлен: 14.04.2008, 06:54