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

Подобие MessageBox выводящего INT и LPCSTR . Не тупо ли ? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввод строк на с++ http://www.cyberforum.ru/cpp-beginners/thread1016886.html
Есть задание. Вводить с клавиатуры строки, пока не будет введено 5 строк, заканчивающихся любыми шестнадцатеричных цифр. Вывести все введенные строки и строки, соответствующие требованиям задания. Отсортировать строки. Вывести длинный строку (строки, если их несколько). Есть код. #include <iostream.h> #include <conio.h> #include <ctype.h> //обработка символов #include <string.h>...
C++ Работа со списками Помогите решить задание. Описати функцію, яка друкує у зворотному порядку значення елементів списку. Тип даних - double http://www.cyberforum.ru/cpp-beginners/thread1016885.html
Двухмерный массив, среднее значение столбцов, сортировка по возрастанию этих значений C++
Дано матрицу i = 6 j = 6. Найти среднее значение элементов столбцов (Ei / ni) и переставить эти значения столбцов по возрастанию определителей. Есть код начала, но я незнаю как переставить эти средние значения столбцов по возрастанию определителей. #include <iostream.h> #include <math.h> #include <conio.h> void main() { clrscr(); int a; int i,j,sum;
Как в MessageBox.Show вывести сообщение содержащее спецсимволы? C++/CLI WinForms
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace user_root
C++ Формирование массива из другого http://www.cyberforum.ru/cpp-beginners/thread1016861.html
Найти произведение элементов массива A = {1, 3.5, 4, -0.8, 1.9, 5, 13}, удовлетворяющих условию , если С = 2, D = 10. Сформировать из этих элементов массив Z. Помогите.... Вообще не могу разобраться в этих массивах и выделении памяти... Первую часть задачи сделал, а как сформировать массив Z не понимаю... #include "stdafx.h" #include <iostream> #include <math.h> using namespace std;
C++ Двухмерний масив, среднее значение столбцов, сортировка по возрастанию этих значений Дано матрицу i = 6 j = 6. Найти среднее значение элементов столбцов (Ei / ni) и переставить эти значения столбцов по возрастанию определителей. подробнее

Показать сообщение отдельно
levent
0 / 0 / 0
Регистрация: 21.11.2013
Сообщений: 8
24.11.2013, 02:56     Подобие MessageBox выводящего INT и LPCSTR . Не тупо ли ?
Привыкшему к удобствам PHP с++ нубу захотелось сделать такое вот извращение..
Функция выводит текст как INT типа так и строкового типа...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
template< typename mytype >
void pre(mytype var)
{   
    LPCSTR str;
    const char * type = typeid(var).name();
    if (!strcmp("int", type)) {
        char buffer[35];
        str = _itoa((int)var, buffer, 10);
    } else if (!strcmp("char const *", type)) {
        str = (LPCSTR)var;      
    } else str = "Not right type";
        
    MessageBox(0, str, "Message", MB_OK);
}
Ну и вызывать
C++
1
2
pre(123);
pre("BUGAGA");
Скажите , не тупое ли решение ? ) И вообще стоило хоть этим заниматься ?
Возможно есть более простые или более правильные решения... Спецы, подскажите ...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru