А как сделать чтобы @ не показывалась тоже? Показывался только login.
На данный момент показывает login@
Вид для печати
https://i.gyazo.com/e6d7ef771c002280...9aeb2eb1f6.png
Эм?
- - - Добавлено - - -
Кстати вот ещё способ, без strmid:
И без функций, с использованием цикла:PHP код:
new
mail_str[32] = "[email protected]",
pos = strfind(mail_str, "@");
if(-1 != pos)
mail_str[pos] = EOS;
print(mail_str); // вывод "login"
PHP код:
new
mail_str[32] = "[email protected]",
i = -1,
c;
while((c = mail_str[++i]) != EOS && c != '@'){}
mail_str[i] = EOS;
print(mail_str); // вывод "login"
PHP код:
ExtractNameFromEMailAddress(const in[], out[], size = sizeof(out))
{
static pos;
if ((pos = strfind(in, "@")) < 0)
return;
for (pos = (pos >= size) ? (size - 1) : (pos), out[pos] = '\0'; pos-- != 0;)
out[pos] = in[pos];
}
Спасибо Daniel. Буду использовать твой вариант. Тему можно закрыть.