Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Пожертвовать Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Копирование строки!
Regedit Дата: Пятница, 13.03.2015, 09:50:56 | Сообщение # 1
Сообщений: 135
Репутация: 1 [ +/- ]
Здравствйте есть строки.

new String:text[512] = "qwerty123йцукен"; //15 символов записано из 512
new String:_s[75];

Как вы уже догадались мне нужно скопировать содержимое text в _s, но учитывая что text = 512 а _s = 75 то и ежу понятно что так сделать не получиться _s = text;

Можно переносить побитово (каждый знак) вот так:

Код
  for (new i = 0; i<512; i++)
     if (text[i] != '\0')
      _s[i] = text[i];
     else break;


Но может быть есть какая нибудь специальная функция для переноса строк такого вида? чтоб не писать постоянно цыкл... ???


Сообщение отредактировал Regedit - Пятница, 13.03.2015, 09:51:43
 
TEIN Дата: Пятница, 13.03.2015, 10:29:59 | Сообщение # 2
Сообщений: 563
Репутация: 78 [ +/- ]
strcopy
 
Regedit Дата: Пятница, 13.03.2015, 12:14:40 | Сообщение # 3
Сообщений: 135
Репутация: 1 [ +/- ]
спс я думал strcopy нет в pawn .. Раньше юзал ее только на С++
 
хвостег Дата: Пятница, 13.03.2015, 12:47:59 | Сообщение # 4
Сообщений: 161
Репутация: 53 [ +/- ]
чтобы не было таких вопросов есть страница с функциями https://sm.alliedmods.net/api/ ищешь string в списке и получаешь все что связано со строками
 
Regedit Дата: Понедельник, 16.03.2015, 21:24:17 | Сообщение # 5
Сообщений: 135
Репутация: 1 [ +/- ]
Цитата хвостег ()
тобы не было таких вопросов есть страница с функциями https://sm.alliedmods.net/api/ ищешь string в списке и получаешь все что связано со строками


Спасибо! КЭП xD
 
хвостег Дата: Понедельник, 16.03.2015, 23:01:02 | Сообщение # 6
Сообщений: 161
Репутация: 53 [ +/- ]
я может и КЭП, а вот ты даже до этого не додумался...
хотя да, я понимаю, проще задать дебильный вопрос на форуме.... там обязательно ответят.


Сообщение отредактировал хвостег - Понедельник, 16.03.2015, 23:02:30
 
BarD Дата: Вторник, 17.03.2015, 10:42:13 | Сообщение # 7
Сообщений: 943
Репутация: 137 [ +/- ]
хвостег, поддерживаю. Прежде чем задавать вопрос, погуглите, почитайте доступные источники. Если уж ничего нету, то тогда создавайте тему.
P.S. Regedit, он написал для всех, кто не знает о такой документации, а не только для тебя. А ты так остро отреагировал, что аж мне как-то противно стало.
 
Regedit Дата: Понедельник, 23.03.2015, 14:42:45 | Сообщение # 8
Сообщений: 135
Репутация: 1 [ +/- ]
Приношу свои извинения. Повел себя действительно не корректно. Спасибо за помощь.
 
Shouldercannon Дата: Вторник, 20.02.2024, 13:42:25 | Сообщение # 9
Сообщений: 21
Репутация: 0 [ +/- ]
Подскажите, пожалуйста, как из строки
sound/hitkill/hit1.wav
получить строку
hitkill/hit1.wav
с помощью strcopy?


Сообщение отредактировал Shouldercannon - Вторник, 20.02.2024, 14:00:59
 
_wS_ Дата: Вторник, 20.02.2024, 14:24:13 | Сообщение # 10
Код
char s[] = "sound/hitkill/hit1.wav";
PrintToServer("%s", s[6]); // hitkill/hit1.wav

strcopy(s, sizeof(s), s[6]);
PrintToServer("%s", s); // hitkill/hit1.wav
 
  • Страница 1 из 1
  • 1
Поиск: