rendered paste body#include<stdio.h>#include<conio.h>#include<io.h>#include<string.h>#include<dos.h>#include<stdlib.h>#include<ctype.h>#include<windows.h>//------------------------------------------------------------------- //Variabilele Globalemeniu();char nume[100],prenume[100],varsta[100],vechime[100],sal_net[100],spor[100]; FILE *fisier,*gestiune;//----------------------------------------------------------------------- //De aici incep functiileint initializare(){if(((fisier=fopen("Raport.txt","r"))==NULL)||(gestiune=fopen("init.ini","r"))==NULL ){printf("Fisierul Raport.txt sau init.ini nu a fost gasite ! \n\n");printf("Daca intializarea reuseste programul va continua \n\n");Sleep(3000);system("cls");meniu();}if(((fisier=fopen("Raport.txt","a+"))==NULL)||(gestiune=fopen("init.ini","a+"))==NULL ){printf("Eroare:500");Sleep(4000);exit(1);}fclose(fisier);fclose(gestiune);return(0);}//------------------------------------------------------------------------//----------------------------------------------------------------------obtinere_date(){system("cls");int contor,nr;//char nume[16],prenume[16];char numarator[100],optiune;//int varsta,spor,sal_net,vechimea;printf("Cati angajati doriti sa introduceti:");scanf("%d",&nr);for(contor=1;contor<=nr;contor++){printf("Salariatul:%d\n",contor);printf("Introduceti numele angajatului:");scanf("%s",nume[contor]);scanf("%s",prenume[contor]);printf("\n\n Introduceti varsta angajatului:");scanf("%d",varsta[contor]);printf("\n\n Introduceti sporul angajatului (in procente): ");scanf("%d",spor[contor]); gestiune=fopen("INIT.INI","a+");fprintf(gestiune,"%d",1);rewind(gestiune);fscanf(gestiune,"%s",numarator);fclose(gestiune);/*fisier=fopen("Raport.txt","a");fprintf(fisier,"|%d,",strlen(numarator));fprintf(fisier,"%s_%s,",nume,prenume);fprintf(fisier,"%d,",varsta);fprintf(fisier,"%d,",spor);fprintf(fisier,"%d,",vechimea);fprintf(fisier,"%d|,",sal_net);fclose(fisier);fclose(gestiune);*/}printf("\n\nPentru a reveni la meniul principal introduceti tasta M");optiune=getch();if(optiune=='m'){meniu();}else{printf("Nu ati introdus tasta M ,implicit programul va termina exectia");Sleep(3000);exit(1);}return(0);}//-----------------------------------------------------------------------citire(){//char nr[8],nume[32],varsta[8],spor[8],vechimea[16],sal_net[32],buffer[2000];char optiune;int pos_cursor=0,lungime_sir;system("cls");fisier=fopen("Raport.txt","r");rewind(fisier);/*do{//------------------------------------------------------------------fseek(fisier,pos_cursor,SEEK_CUR);fscanf(fisier,"%s",buffer);lungime_sir=strlen(nr);if(lungime_sir==1) //citirea Nr.pos_cursor=lungime_sir+8;if(lungime_sir==2)pos_cursor=lungime_sir+7;if(lungime_sir==3)pos_cursor=lungime_sir+6;printf("\n\n nr citit: %s",nr);//-----------------------------------------------------------------fseek(fisier,pos_cursor,SEEK_CUR); //citire numefscanf(fisier,"%s",nume);lungime_sir=strlen(nume);if(lungime_sir==3)pos_cursor=lungime_sir+8;printf("\n\n nume citit :%s",nume);//----------------------------------------------------------------fseek(fisier,pos_cursor,SEEK_CUR); //citire varstafscanf(fisier,"%s",varsta);printf("\n\n varsta citita : %s",varsta);lungime_sir=strlen(varsta);if(lungime_sir==2)pos_cursor=lungime_sir+7;//-------------------------------------------------------------fseek(fisier,pos_cursor,SEEK_CUR); //citire sporfscanf(fisier,"%s",spor);printf("\n\n sporul citit : %s",spor);lungime_sir=strlen(spor);if(lungime_sir==2)pos_cursor=lungime_sir+9;//--------------------------------------------------------------fseek(fisier,pos_cursor,SEEK_CUR); // citire vechimeafscanf(fisier,"%s",vechimea);printf("\n\n vechimea citita: %s",vechimea);lungime_sir=strlen(vechimea);if(lungime_sir==4)pos_cursor=lungime_sir+10;//--------------------------------------------------------------fseek(fisier,pos_cursor,SEEK_CUR); //citire sal_netfscanf(fisier,"%s",sal_net);printf("\n\n sal_net citit : %s",sal_net);//---------------------------------------------------------------}while(!feof(fisier));*/for(lungime_sir=0;lungime_sir==5;lungime_sir++){printf("%s_s\n",nume[lungime_sir],prenume[lungime_sir]);}printf("\n\n pentru a reveni la meniul principal apatati M:");optiune=getch();if(optiune=='m'){system("cls");meniu();}else{printf("\n\n Nu ati introdus tasta M ,implicit programul va termina exectia");Sleep(3000);exit(1);}return(0);}//-----------------------------------------------------------------------meniu(){char optiune;printf("\n\n Selectati optiunea dorita");printf("\n\n A: Introducere angajati");printf("\n\n B: Eliminare angajati");printf("\n\n C: Generare raport");printf("\n\n D: Modificati valoarea salariului minim pe economie");printf("\n\n E: Modificare date angajati");printf("\n\n F: Vizualizare angajati");printf("\n\n G: Iesire");printf("\n\n\n Optiunea dorita:");optiune=getch();switch(optiune){case 'a': obtinere_date(); break;case 'b': printf("\nmerge\n"); break;case 'c': printf("\nmerge\n"); break;case 'd': printf("\nmerge\n"); break;case 'e': printf("\nmerge\n"); break;case 'f': citire(); break;case 'g': exit(1); break;}return(0);}//-------------------------------------------------------------------------- // M A I N//--------------------------------------------------------------------------void main(void){initializare();meniu();getch();}