Buna ziua.Am gasit doua probleme cu fisiere carora nu le dau de capat.Poate nu sunt asa de grele insa nu reusesc sa le finalizez.
1.De pe un rand al fisierului exemplu.txt se citeste un text care poate sa contina orice caractere(litere mari, litere mici , cifre, cactere speciale).Sa se tipareasca textul obtinut prin transformarea in litere mici a literelor mari aflate pe pozitii pare in cadrul textului dat.
#include <iostream>
#include <fstream>
using namespace std;
int main()
{fstream f1("exemplu.txt",ios::in);
int i,a[256];
char sir[256];
for(i=0;i<256;i++)
f1>>sir[i];
for(i=0;i<256;i++)
a[i]=(int)sir[i];
for(i=0;i<256;i++)
if(i%2==0)
if(a[i]>=65 && a[i]<90 )
a[i]=a[i]+32;
for(i=0;i<256;i++)
sir[i]=(char)a[i];
for (i=0;i<256;i++)
cout<<sir[i];
return 0;
}
Asa am gandit eu insa ceva imi scapa .Nu stiu nici daca am ales calea cea buna.
2.Se citeste din fisierul date.in de pe prima linie un sir de caractere care poate sa contina numai litere si cifre.Afisati in fisierul date.out numarul literelor mari, numarul literelor mici si numarul cifrelor din text ,pe randuri diferite.
Aici momentan nu am prea multe insa vreau sa stiu daca merge calea cu ascii sau ma complic. Multumesc anticipat daca cineva poate sa imi ofere orice indiciu.