Afişează mesaje
Pagini: [1]
1  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Lucrul cu fisiere : Martie 11, 2013, 15:13:02
multumesc tuturor ! nu am mai putut sa intru o perioada
2  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Lucrul cu fisiere : Martie 04, 2013, 21:58:04
TheNechiz da banuiesc ca de pe primul rand desi cerinta spuen ca de pe un rand.Multumesc tuturor .Sa vad la ce rezultat ajung.Scuzati-mi insistenta si poate greutatea cu care am inteles.
3  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Lucrul cu fisiere : Martie 04, 2013, 20:28:24
multumesc amandurora!
4  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Lucrul cu fisiere : Martie 04, 2013, 18:38:01
am inteles in mare parte , asta intrebam deci am facut alegerea gresita cu codurile ASCII ,mai bine foloseam o functie

imi e neclar 256 ala.. pentru ca nu stiu cate caractere are, poate sa aiba mai multe sau mai putine , incerc sa folosesc indiciile date aici ,sa vad ce iese, multumesc!
5  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Lucrul cu fisiere : Martie 04, 2013, 17:55:46
am folosit vectorul "a" pentru a memora codurile ASCII in el , iar prin a = int(sir) am vrut sa transform caracterele in codurile aferente    , am inteles de ce nu mergea sa scriu cu paranteze patrarte, trebuia sa selectez secventa cod 

deci calea a fost gresita, nu imi placea inceputul care il facusem insa am incercat sa folosesc while (sir != /n ) insa nu am vazut vreo schimbare
6  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Lucrul cu fisiere : Martie 04, 2013, 17:43:34
Scuze acum vad nu s.au copiat vectorii .Era a si sir peste tot.Stiu ca mai am de invatat ,insa nu stiam ca poti sa scrii sir+=32; si am incercat sa transform totul in codurile ASCII si sa pun in vectorul a, pentru ca apoi sa transform invers ,din ASCII in caractere.Multumesc.

ps: nu imi posteaza parantezele patrate indiferent cum le pun
7  infoarena - concursuri, probleme, evaluator, articole / Informatica / Lucrul cu fisiere : Martie 04, 2013, 16:32:56
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.
Cod:
#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.
Pagini: [1]
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines