andriamino
@andriamino

Как разбить строку в Си на части?

Я ща пишу скрипт на C, и возникла проблема: на вход подается строка из буквы и цифры(A1, что-то по типу). И мне нужно разбить их в две переменные, причем вторую как int, а первую как char.
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 2
wataru
@wataru
Разработчик на С++, экс-олимпиадник.
Это не разбиение на части, а разбор строки.
Вычтите из второго символа '0'. Ведь символы в C - это числа, просто каждому числу назначен символ по кодам ascii. Буквы английского алфавита и цифры идут по порядку в этих кодах. Поэтому при вычитании символа 0 вы получите численное значение цифры.

Для первой переменной просто скопируйте первый символ.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы