1

Тема: Перевести char* в int/float

Маю таку задачу.
Треба перевести в функції
int main(int argc, char** argv)
argv[x], тобто char* перевести в int/float/double
При цьому не має бути ніяких #include
Перевести шляхом перебору неможливо, бо в кожній системі своя система кодувань.
В одній системі 0x50 це 1, а в іншій 3 (утрировано)
Що робити?

Маю також другу задачу. Треба вивести результат у вигляді суми argv[1]+argv[2] на екран.
Знову без підключення бібліотек.
Я відкрив бібліотеки (.h), почитав, але не зрозумів як вони працюють, закрив.
Без асемблерних вставок ніяк?

2

Re: Перевести char* в int/float

Віталя?

Подякували: leofun011

3

Re: Перевести char* в int/float

А вас Свєта зовуть ілі Толя??

4

Re: Перевести char* в int/float

Ок. Перше - неможливо, якщо нічого не відомо про кодування. Хоча де ви знайдете в сучасному світі щось не-ASCII - не знаю.
Друге - можна спробувати писати в https://en.wikipedia.org/wiki/VGA-compatible_text_mode

5

Re: Перевести char* в int/float

Я так і поняв Толян прівет давно не віделись. Ти як, бухаєш по ночам?
З вами все добре? Ви не під алкоголем?

У вас вже паранойа якась.
Але на відміну від інших, я завжди колюсь.
Ось що мене виказало:
1. Асемблерні вставки.
2. Твердження про 0x50
3. Загальна повчалтна риторика

6

Re: Перевести char* в int/float

UTF-8 в сучасному світі.
До чого тут VGA? Невідомий прострій виводу. Прокол.