• ↓
  • ↑
  • ⇑
 
Записи с темой: c++ (список заголовков)
00:32 

C++ чтение из файла

Le grand esprit!
Здравствуйте!

Подскажите, пожалуйста, как мне вывести (прочесть) данные из файла.txt, читать дальше

@темы: C++

19:15 

Удаление записи из бинарного файла

[TrusT]
задрот в различнейших областях
c++, первый курс.
Пожалуйста,
Мне нужно из бинарного файла удалить запись, используя только объявленную структуру.
Нам предлагали перезаписать: считать структуру, если строка фамилии совпадает с введенной, заменить структуру следующей.
Но даже так что-то не идет.
Можно ли перезаписать ненужную структуру так, чтобы на ее месте было пусто.
В море код целиком

@темы: C++

16:24 

Sweet Helena
Компот
Делаю контрольные тесты по заочке и зависла вот на таком вопросе:

Если внешний массив x имеет n в квадрате элементов типа int, то память для него в свободном поле можно выделить оператором х=new int[n*n], который располагается
a) вне всех функций;
b) в любой функции;
c) среди описаний формальных параметров;
d) другое


предмет "Системное программирование и ОС". Какой язык изучается я из тестов так и не поняла, то ли С++ то ли C#. Может кто поможет ответом?

@темы: C#, C++, Вопрос

23:43 

Задачка на Си.

infinity235
Нужно помочь решить задачку на Си.





Неправильно работает цикл.
Либо где-то ошибка в условии, либо я неправильно понимаю задачу.

@темы: C++

17:57 

вопрос по float.h

goga_50
Прочитал
ru.wikipedia.org/wiki/%D0%AD%D0%BA%D1%81%D0%BF%...
ru.wikipedia.org/wiki/%D0%A7%D0%B8%D1%81%D0%BB%...
ftp.nix-files.org.ru/pub/docs/computer/language... (Кодировка OEM 866) - описание констант float.h здесь более понятно, чем в Подбельском.


Разбираю тип double.
FLT_RADIX имеет значение 2.
DBL_RADIX в моём случае(среда dev-cpp) не существует.
Нашёл два определения: "Радиус экспoненты" и "основание экспоненциального представления".
Но если считать за "основание экспоненциального представления" е, то

Отображает 1.234500e+006, откуда видно, что e = 10 а не 2.
Объясните на примере что из себя представляет FLT_RADIX?

@темы: Вопрос, C++

12:44 

Передача функции в качестве параметра

goga_50
Есть ли здесь логические ошибки?

Вызываем из main функцию f_external, которой подаём в качестве параметров x и функцию f2;
функция f_external вычисляет значение ф-ии f2 от x и возвращает его.


@темы: Вопрос, C++

03:02 

Разрезание шахматной доски

Написать программу нахождения всех способов разрезания шахматной доски с числом клеток nxn (n-четное) на две одинаковые по форме части (не считая вращений и отражений).
Моё решение:
Код


Вот программа работает, но преподаватель говорит, что лишку результатов выдаёт при n = 8, нужно где-то 27000, а у меня 92000 Это много... очень много. Вот я и думаю, где ошибка? В разрезании вроде проблемы нет, т.е. в самой рекурсии. Может ошибка в том, как я поставил условие на исключение поворотов и отображений? Может в этом проблема? Но как тогда найти контр пример? Я пробовал, но случаи вроде разные получаются.
Помогите пожалуйста разобраться.

@темы: Алгоритм, C++

20:42 

С++ , файлы .

nvse
Возник один вопрос , если кто подскажет буду премного благодарен .
Пусть есть файл 1.txt и в нём записано что-то типо a b c d e f .
А теперь сравним 2 следующих куска кода :

while (!feof(f))
{
c = getc(f);
cout << c ;
}


while (!feof(f))
{
fscanf(f,"%c",&c) ;
cout << c ;
}
В первом случае вывод : a b c d e f (после f ещё 1 пробел )
Во втором случае вывод : a b c d e ff

А теперь вопрос : откуда эта разница ? Правильно ли я понимаю , что комманда feof срабатывает тогда ,
когда будет считан специальный символ конца файла(или же когда указатель только указывает на этот символ и он ещё не считан) ?
То есть интересует , что происходит после того момента , когда уже считана последняя буква f .
Заранее спасибо .

@темы: C++

21:32 

С++

обелюс
с пробитой головой калека
доброго всем вечера.
прошу помощи в разборе ошибок.
уже часа 2 бьюсь и не могу понять, что ему не нравится(
выкладываю только часть кода, тк ошибка одна и та же на все функции. при необходимости могу выложить задание, но там же дело не в алгоритме)
код

выдает ошибку

буду благодарна за любую помощь)

@темы: C++

11:15 

help

всем добрый день
помогите пожалуйста
я изучаю си++ какой учебник посоветуете?
в универе учим по подбельскому но там ничего не понятно
может кто то учился по чему нибудь нормальному?

@темы: C++, Вопрос

16:54 

двухсимвольный масив

goga_50
Cреда dev-cpp
/*K&R. Упражнение 2.3. Напишите функцию htoi(s), которая преобразует строку шестнадцатеричных цифр (учитывая необязательные элементы 0х или 0Х) в ее целочисленный эквивалент. В число допустимых цифр входят десятичные цифры от 0 до 9, а также буквы a-f и A-F.
*/
код



При MAXLEN 2 массив s[MAXLEN] должен состоять из 3-х элементов: s[0], s[1], s[2].
символом '\0' закрываю строку
При вводе 123, 1234, в элемент s[2] не записывается '\0', а записывается '3', что видно по преобразованию в 291.
скриншот

При MAXLEN 3, 4, 5 и т. д.
программа работает как положено.

Это баг/фича компилятора mingw или какая-то особенность языка C?

@темы: Вопрос, C++

09:20 

статус icq

Crazy Wizard
Псих
Добрый день!
Кто-нибудь может посоветовать какую-нибудь библиотеку или мануал, как на php (или с++) проверить статус icq? Гугл выдаёт статьи по обработке иконки-статуса с сайта аськи, а я хотел бы распозновать и инвиз, даже если это квиповский "невидимый для всех" :) буду рад любой информации.
Пример реализации: inviz.su

@темы: C++, PHP, Вопрос, Интернет

20:03 

Си - кодировка при записи в файл.

infinity235
Собственно говоря пишу на Dev C++
В консоли после компиляции русские символы отображаются нормально, а вот при работе с файлами начинаются проблемы.
Например, при записи в файл, текст пишется в кодировек OEM 866.
Конечно хотелось бы чтобы писалось всё в Windows-1251.
Подскажите, можно ли на уровне самой программы (а не на уровне компилятора), задать в какой кодировке будет писаться текст в файл?

@темы: C++

18:50 

C++, массив переменной длины

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

Допустим, пишу так:

int *A = new int[1];

Дальше инициализирую несколько элементов чем-нибудь. К примеру:

A[0] = 5;
A[1] = 25;
A[2] = 47;


Затем могу спокойно обращаться к этим элементам, компилятор не ругается. Так можно делать? Я же не задавала нигде размер. Он сам автоматически увеличивается по мере надобности? Или здесь что-то не так?

Или может лучше делать так: создают массив из N элементов. Как только весь заполняется, создаю новый, в 2 раза больше, и копирую в него старый?

@темы: C++, Вопрос

21:34 

Dll в Visual Studio 2008, С++

red cheese [DELETED user]
Добрый вечер.

У меня возникли трудности с созданием и использованием dll в Visual Studio (2008).
Я погуглила, почитала документацию, но конкретного, точного ответа на мои вопросы не нашла.
Буду благодарна, если мне подскажут, где я могу найти нужную мне информацию.

Поскольку я с Dll раньше не работала, мне нужно очень подробное описание того, что и как следует делать. Подскажите, где такое описание можно найти.
Спасибо.

@темы: C++

22:05 

перевод из двумерного массива в одномерный, C++

обелюс
с пробитой головой калека
Доброго всем времени суток)
такой вопрос у меня: можно ли перевести двумерный массив строк в одномерный, чтобы там дальше с ним всякие преобразования делать?
я как-то попыталась это реализовать, но билдер ругается(
посмотрите пожалуйста, в чем ошибка?

код

@темы: Вопрос, C++

12:36 

Перевод координат в клиентские

венди спенсер
Хочешь чуда? Будь чудом!
Распространенный вопрос в нете.
Вопрос такой:
Как в C++ Builder узнать координаты курсора на изображении (которое находится на форме)?

читать дальше
задача вообще такая:
после клика по изображению вывести координаты курсора на изображении.

@темы: C++, Вопрос

17:00 

StrCat, C++ Builder

венди спенсер
Хочешь чуда? Будь чудом!
Не нашел в нете решение этой проблемы.
В общем, калькулятор в C++ Builder.
Один Tedit и кнопки.

обработка нажатия кнопки(для добавления цифры в конец имеющейся строки):

Button1Click(){

Edit1->Text=//компонент
AnsiString(//не знаю зачем - явно преобразовываю тип, хотя он вроде автоматически определяется
StrCat(//функция strcat
Edit1->Text.c_str(),//в эту строку
"1"// записываем значение цифры на кнопке
)
);
}

Edit1->Text=AnsiString(StrCat(Edit1->Text.c_str(),"1"));
это еще раз в одну строчку, чтобы было видно

проблема такая

нажать семь раз на кнопку можно
восьмой раз выскакивает ошибка
Invalid pointer operation
хотя все вроде бы прозрачно

вот

@темы: C++, Вопрос

19:29 

с++, готовая программа

Север у каждого свой
К примеру, у меня есть готовый проект. Полностью готовый, работающий.
Такой вопрос... Возможно, очень глупый, не знаю.
Можно ли сделать запускаемый exe-файл, чтобы в нем была моя программа, которая работала бы полностью как в проекте, но при этом могла бы идти на компьютере, не поддерживающем с++?

@темы: Вопрос, C++

19:14 

Date

венди спенсер
Хочешь чуда? Будь чудом!
Знаю, что где-то в С++ есть стандартный класс Date.
А вот где он именно находится и как с ним работать не знаю.
Если он в библиотеке какой-то, то подскажите в какой...
Или может еще где - нужно на него глазами посмотреть.

Заранее спасибо)

@темы: C++, Вопрос

ru_programming

главная