In problema de mai sus spre exemplu, aveam de transpus un vector de tip char, intr-o matrice de tip char + un vector de tip int. (Alta idee pe langa folosirea unui fisier auxiliar nu mi-a venit. )
Citirea am facut-o cu ajutorul unui vector de tip char:
Fisier.in:
(((((((unt 20 ou 4 apa 500)10 rom 100 apa 20 zahar 2 abracadabraabracadab 5)30 zaha 10 abracadabraabracadab 50)99(apa 10 zahar 20 unt 100 apa 999)5)30(a 1 b 1 c 1 apa 25 abracadabraabracadab 5)20)10 abracadabraabracadab 150)4 abracadabraabracadab 52)98
Dupa preprocesare, am facut afisarea (de caractere) in fisierul auxiliar:
fisier.aux
unt 20
ou 4
apa 500
rom 100
apa 20
zahar 2
abracadabraabracadab 5
zaha 10
abracadabraabracadab 50
apa 10
zahar 20
unt 100
apa 999
a 1
b 1
c 1
apa 25
abracadabraabracadab 5
abracadabraabracadab 150
abracadabraabracadab 52
Pentru recitire, am folosit o matrice de cuvinte, si un vector de tip int, pentru a retine valorile corespunzatoare fiecarui ingredient (afisate initial sub forma de caractere).
Restul e can-can.
si nu ar trebui sa fie permis nici pe infoarena.
De ce nu ?