Cheatography
                https://cheatography.com
            
        
        
    
                   
                            
                    
        
        
            
    
        
                            
        
                
        
            
                                
            
                
                                                | DECLARAREA
                        
                                    
                        | char nume_sir[nr. maxim de caractere];ex. char cuvant[15]
 |  INITIALIZARE
                        
                                                                                    
                                                                                            | char cuvant[ ]="calculator"; | char cuvant[15]="calculator"; |  
                                                                                            | Sirul cuvant va fi compus din literele calculator, nemaiavand spatii libere | Sirul cuvant va fi compus din literele calculator avand 5 spatii libere |  |  | CITIREA
                        
                                    
                        | cout<<"nr. de caractere="; cin>>n;
 for(i=0; i<n; i++)
 { cout<<"cuvant["<<i<<"]=";
 cin>>cuvant[i];
 }
 
 sau:
 cin>>sir_de_caractere;
 Se citeste un sir de caractere pana la primul spatiu liber/alb.
 ex. a="Acesta este un exemplu"
 cin>>a; (va afisa doar "Acesta")
 |  Citirea unui sir de caractere incluzand spatiile libere se va face cu: cin.get(sir, nr_caractere, '\n');
 cin.getline(sir, nr_caractere)-include si sfarsitul liniei.
 |  | AFISAREA
                        
                                    
                        | for(i=0; i<n; i++)cout<<cuvant[i];
 |  TIPUL CHAR*
                        
                                    
                        | O variabila de tip pointer la caracter este capabila sa retina adresa de memorie a unui caracter |  FUNCTII CARE OPEREAZA CU SIRURI DE CARACTERE
                        
                                                            
                            | strlen(sir); returneaza lunfimea unui sir(numarul de caractere) |  
                            | strcpy(destinatie,sursa); copiaza sursa peste destinatie |  
                            | strcat(destiantie,sursa); adauga sursa la destinatie, copiaza sursa la sfarsitul destinatiei, conecteaza cele 2 siruri |  
                            | strncat(destinatie,sursa,nr); adauga primele n caractere din sursa la destinatie |  
                            | strchr(sir,caracter); returneaza adresa subsirului de caractere incepand cu prima pozitie a caracterului, cauta carcacterul in sir |  
                            | strstr(sir1, sir2); returneaza incepand de la prima aparitie a subsirului sir2 in sirul sir1 sau 0 in cazul in care nu exista |  
                            | strcmp(sir1,sir2); compara 2 siruri, returneaza >0 daca sir1>sir2; =0 daca sir1=sir2; <0 daca sir1<sir2 |  
                            | strtok(sir, separator); returneaza primul sir de caractere pana la separatorul gasit |  Transformarea unui caracter-din litera mare in litera mica:
 sir[i]=sir[i]+32;
 -din litera mica in litera mare
 sir[i]=sir[i]-32;
 | 
            
                            
            
            
        
        
        
        
        
            
    
        
          
Created By
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets
More Cheat Sheets by [deleted]