Wczytywanie znaków z pliku do tablicy

0

Witam, mam raczej dosyć banalny problem. Pisałem program zamieniający wyrażanie na ONP. Każdy element działania z pliku zapisuję do tablicy. Program by działał gdyby nie wielocyfrowe liczby.

Ogólnie po każdym elemencie w ONP ma być spacja i np. zamiast "17" wyświatla "1 7"

Co należy dodać by liczby >=10 były zapisywane jako 1 element?

    while (!plik.eof())
       plik >> wyrazenie[i++];
0

Musisz zrozumieć różnicę pomiędzy trzema pojęciami: liczba, cyfra i znak.
Dopóki nie widzisz różnić nic nie da się tobie doradzić, jak zrozumiesz różnicę to prawdopodobnie sam dasz rady.

0

A czego tu nie rozumieć. Cyfra jest od 0 do 9, liczba składa się z cyfr. Znak to np. +, >.

Brak mi podstawowej wiedzy z c++.

0

Powiedz to twoje wyrazenie jakiego jest typu?

0

Ha, no jest to char :d To wyjaśnia czemu tak mi się dzieje. Jak rozwiązać ten problem?

0

Napisać program inaczej.

1 użytkowników online, w tym zalogowanych: 0, gości: 1