![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
guest123 |
|
|||
Unregistered |
Доброго время суток.
Хотел бы задать простенький вопрос. Из ком. строки читаются параметры argv. Допустим один из них равен '12' каким образом перевести его в целочисленный тип данных(в число двенадцать) и проверить можно ли это сделать(т.е не введено ли 'asd32'). Заранее спасибо. |
|||
|
||||
shedon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1209 Регистрация: 17.1.2003 Где: Нижнiй Новгородъ Репутация: 4 Всего: 11 |
atoi
-------------------- Programming is like sex: One mistake and you have to support it your lifetime |
|||
|
||||
vozamlA |
|
|||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 12.1.2004 Репутация: нет Всего: нет |
Спасибо большое. |
|||
|
||||
guest123 |
|
|||
Unregistered |
Еще один простой вопрос как обнулить массив символов.(char* arr1;)
|
|||
|
||||
guest123 |
|
|||
Unregistered |
Всмысле что бы он снова был пустой.
|
|||
|
||||
chipset |
|
||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 27 Всего: 164 |
Это если ты просто хочешь чтобы в нем были нули, если же ты хочешь смести его на .. делай так:
--------------------
|
||||||
|
|||||||
dargaard |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 450 Регистрация: 7.5.2004 Репутация: 4 Всего: 25 |
memset(arr1,0x0,_size); где _size - размер arr1. -------------------- Ты должна сделать добро из зла потому что его больше не из чего сделать. Р.П.Уоррен |
|||
|
||||
chipset |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 27 Всего: 164 |
Мой код более мобильный;)
--------------------
|
|||
|
||||
dargaard |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 450 Регистрация: 7.5.2004 Репутация: 4 Всего: 25 |
chipset
Чем это он более мобильный? -------------------- Ты должна сделать добро из зла потому что его больше не из чего сделать. Р.П.Уоррен |
|||
|
||||
chipset |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 27 Всего: 164 |
Он не использует stdlib
![]() --------------------
|
|||
|
||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 19 Всего: 360 |
![]() |
|||
|
||||
Anklav |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 9.12.2003 Где: Менск Репутация: нет Всего: 1 |
Почему не использует? Ещё как использует. Просто это скрыто от глаз. |
|||
|
||||
atamur |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 16.5.2004 Репутация: нет Всего: нет |
sergej.z:
Код *arr1=0; -------------------- _______________________________________ После такого (arr1[0] == 0) а (arr1[1] != 0) !!! |
|||
|
||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 19 Всего: 360 |
atamur
Для обнуления строки символов этого достаточно. По стандарту любая функция читает символы до нуля. Если первый символ ноль, то соответственно длинна строки ноль. То есть все символы после первого будут проигнорированы. Таким образом пропадает смысл их менять. PS: Когда удаляется файл, все его значения тоже не заполняются нулями. |
|||
|
||||
Guest |
|
|||
Unregistered |
Подскажите пожалуйста.
Как узнать размерность массива?? |
|||
|
||||
dargaard |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 450 Регистрация: 7.5.2004 Репутация: 4 Всего: 25 |
лучше всего помнить ее. для windows можно использовать nSize = _msize(arr1); - для дин массива или nSize = sizeof(arr1); - для статического
-------------------- Ты должна сделать добро из зла потому что его больше не из чего сделать. Р.П.Уоррен |
|||
|
||||
Guest |
|
|||
Unregistered |
Спасибо сразу еще вопросик,
как с помощью функции rand() перемешать в слове буквы в произвольном порядке. |
|||
|
||||
Guest |
|
|||
Unregistered |
Или подскажите более удобную функцию псевдо сл. чисел.
заранее спасибо. |
|||
|
||||
Anklav |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 9.12.2003 Где: Менск Репутация: нет Всего: 1 |
Если у тебя массив определён примерно так:
int a[10]; тогда его размер можно определить: int array_size = sizeof(a) / sizeof(int); Но вот если ты его определяешь с помощью указателя: int *a; a = new int[10]; то его размер таким способом не определишь, и другого способа нет (ну почти нет). Извиняюсь - опоздал с ответом Это сообщение отредактировал(а) Anklav - 20.5.2004, 22:36 |
|||
|
||||
Coocky |
|
||||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 2 Всего: 62 |
только через
![]() ![]() Пардон,не перелистнул страницы ![]() Это сообщение отредактировал(а) Coocky - 20.5.2004, 23:55 -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья ![]() |
||||
|
|||||
Guest |
|
|||
Unregistered |
Может кто про rand расскажет??
|
|||
|
||||
Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 2 Всего: 62 |
Включи библиотеки <stdlib.h> и <time.h>
Напиши srand(time(NULL));(это будет гарантировать что при каждом запуске прги числа будут разные) rand()%10 например буде вовращать числа от 0 до 11,т.к возр. от 0 до n+1; -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья ![]() |
|||
|
||||
Coocky |
|
||||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 2 Всего: 62 |
Если ты про это то много способов Смотря для какой ситуации.Я часто "тасую".
Что-то типа этого.Если в кодн ошибка - прошу извинить.Давно писал...Не помню,а времени сидеть в инет клубе нет(деньги.деньги.деньги... ![]() ![]() Это сообщение отредактировал(а) Coocky - 21.5.2004, 00:08 -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья ![]() |
||||
|
|||||
Guest |
|
|||
Unregistered |
Мне бы надо чтобы он генерировал числа от 0 до N , и что бы они не одинаковые были.
Щас попробую по покрутить ее. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |