Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 629 • Страница 6 из 32<  1 ... 3  4  5  6  7  8  9 ... 32  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Народ помогите с Visual С++ .net!!!!!!!!!!!!
Дан символ, если он буква, тогда вывод true, иначе false?
И можите подсказать, как определить код символа CHAR?
Заранее спасибо!!! :) :) :)



Партнер
 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Misteras2003 :-)

Код:
int _tmain(int argc, _TCHAR* argv[])
{
   char symb = 'Z';
   if ((symb >= 97 && symb <= 122) || (symb >=60 && symb <=90)) printf("True\n");
   else printf("False\n");
}

Добавлено спустя 4 минуты, 18 секунд
Собственно символ - это и есть байт, как можно понять из кода выше.

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: Москва
Daemon Не сработает
Вообще есть функция типа isalphave... чтоно не помню

_________________
ФИЗТЕХ- рулез, ФАКИ - сила, Кванты тоже хорошо


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
nickyoz а вот и сработает :P
Покрайней мере на MSVC.

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 10.03.2004
Откуда: Минск
nickyoz А что может не сработать? Вроде всё нормально...


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: Москва
Daemon force_sk А кто вам обещал что символы идут последовательно?

_________________
ФИЗТЕХ- рулез, ФАКИ - сила, Кванты тоже хорошо


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
nickyoz ASCII таблица ;)
С юникодом есесно работать не будет.

_________________
Ку ку


 

Помогите!!!
Задача:
Дано натуральное число p. Получить двоичное представление числа p, используя процедуру.

У МЕНЯ ВОПРОС: Как сделать, чтобы переменная "i" (процедуры "Second")
стала выходящей(значение вернулось в программу), незаменяя процедуру функцией.
Заранее спасибо!!!



#include "stdafx.h"
#using <mscorlib.dll>
using namespace System;

void Second(int nTemp, int a[11], int i)
{
for (i=0; nTemp>1; i++)
{
if ((nTemp % 2) == 1)
{
a[i] = 1;
}
else
{
a[i] = 0;
}
nTemp = Math::Floor(nTemp/2);
}

a[i] = 1;
}

int main()
{
int p, a[11], nTemp, j, i;
Console::WriteLine("Введите натуральное число p (0<p<=1024)");
p = Int32::Parse(Console::ReadLine());
if (0<p && p<=1024)
{
nTemp = p;
Second(nTemp, a, i);
Console::Write("Число {0} в двоичной системе имеит вид ", p);
for (j=i; 0<=j; j--)
{
Console::Write(a[j]);
}
}
else
{
Console::WriteLine("Введено недопустимое значение");
}
Console::ReadLine();
}


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Код:
void Second(int nTemp, int a[11], int &i)

_________________
Ку ку


 

Как можно в Visual C++ .net сделать временную паузу в секундах?
(Мне надо сделать анимацию вращения эллипса вокруг одной из его осей)
Заранее спасибо.


 

Member
Статус: Не в сети
Регистрация: 12.08.2005
Misteras2003
VOID Sleep(
DWORD dwMilliseconds
);


 

У меня задача:
Дан файл F, компоненты которого являются целыми числами...
Как в Visual C++ .net можно:
1)создать файл и занести в него числа.
2)открыть файл и взять из него числа.


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Misteras2003 тебе в соседнюю ветку. Смотри в MSDN StreamReader и StraemWriter, там есть нормальные примеры.

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 28.03.2006
Для занесения целых чисел в файл даже в NET, используя для этого функции Net'a , имхо, изврат полный. Старый добрый printf куда лучше.

_________________
Первый огонь был получен людьми из-за перегрева.
Пессимист отличается от оптимиста датой наступления конца света.


 

У меня вопрос по Visual C++ .net:
Мне надо поместить строковую переменную в структуру, а программа выдает ошибку:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
error C3265: cannot declare a managed 'qwe' in an unmanaged 'Mega'
may not declare a global or static variable, or a member of a native
type that refers to objects in the gc heap
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

struct Mega
{
String ^qwe;
};

int main()
{
Mega MegaString;
MegaString.qwe = "AsForever";
}


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Вроде бы как
Код:
__gc struct Mega

Плюс в C++ Meneged Extensions нужно объявлять указатель на стринг, а у тебя какая-то закорлючка :-)

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: Москва
Misteras2003 А что значит ^?
И вообще проще жзай string

_________________
ФИЗТЕХ- рулез, ФАКИ - сила, Кванты тоже хорошо


 

Member
Статус: Не в сети
Регистрация: 10.03.2004
Откуда: Минск
Misteras2003
Может все же
struct Mega
{
String *qwe;
};


 

У меня версия Visual c++ .net 2005
При выполнении компиляции:

struct Mega
{
String *as;
};

Выдается ошибка:

!!! error C3699: '*' : cannot use this indirection on type 'System::String'
compiler replacing '*' with :)'^':) to continue parsing !!!
:):):)
При выполнении компиляции:
__gc struct Mega
{
String ^as;
};

int main()
{
Mega MegaString;
MegaString.as = "AsForever";
}

Выдается ошибка:

!!! error C4980: '__gc' : use of this keyword requires /clr:oldSyntax command line option !!!


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Misteras2003 короче :-)
Это же .net, он не оперирует конкретно экземплярами классов, а оперирует указателями на экземпляр класса (это образно говоря, понитие указателя соотносительно к C++). Поскольку ты пытаешься юзать менеджет код, то и должен объявлять указатель на структуру. Следующий пример нормально компилируется:
Код:
__gc struct MyStruct
{
   String *a;
};

int _tmain()
{
   MyStruct *st = new MyStruct();
   st->a = "Test";

   return 0;
}


А вообще, ни один нормальный человек про C++ CLR книгу не написал, так как МС от версии к версии что-то с ним вытворяет.
Что такое " ^" незнаю, для меня это xor :-)
Добавлено спустя 1 минуту, 38 секунд
Да, у меня VS2003.
Для анменеджет кода есть #pragma unmanaged

_________________
Ку ку


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 629 • Страница 6 из 32<  1 ... 3  4  5  6  7  8  9 ... 32  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 47


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan