Я пытаюсь ввести номер телефона в формате: 555-555-5555 в структуру с тремя int. Я пробовал использовать getline с разделителем «-», но я продолжаю получать ошибку: «невозможно преобразовать параметр 1 из« int »в« char * ».C++, получить номер телефона из txt-файла
Я попытался создать переменную temp char *, чтобы сохранить это число, а затем набирать его в int, но это не сработало.
Как мне это сделать?
Благодаря
редактировать:
вот часть кода:
void User::Input(istream& infile) {
char* phone_temp;
...
infile.getline(phone_temp, sizeof(phoneNum.areaCode), "-");
phoneNum.areaCode = (int)phone_temp;
...
}
Можете ли вы показать нам свой код? – phoebus
Thats, вероятно, сбой. Вы не выделили память для phone_temp. –