Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<ctype.h>
- char plik[25], plik2[25], a[512], b[512], tekst[512], znak;
- int i, j, k, wynik;
- int zapis()
- {
- int zapis()
- {
- FILE *out;
- if((out = fopen(plik2, "at"))==NULL)
- {
- fprintf(stderr, "\nBlad otwarcia pliku\n");
- return 1;
- }
- else
- {
- fprintf(out, "%d", wynik);
- }
- fclose(out);
- }
- }
- int obliczanie()
- {
- for(i=0;tekst[i]!='\0';i++)
- {
- if(isdigit(tekst[i]))
- {
- b[j]=tekst[i];
- j++;
- }
- else
- {
- znak=tekst[i];
- for(j=0;b[j]!='\0';j++)
- {
- a[k]=b[j];
- b[j]=0;
- }
- }
- }
- for(k=0;a[k]!='\0';k++);
- {
- licznik++;
- }
- /*for(j=0;b[j]!='\0';j++);
- {
- printf("%c", b[j]);
- }
- printf("%c", znak);
- for(k=0;a[k]!='\0';k++);
- {
- printf("%c", a[k]);
- }
- printf("\n");*/
- switch (znak)
- {
- case '+':
- {
- wynik=a+b;
- }
- case '-':
- {
- wynik=a-b;
- }
- case '/':
- {
- wynik=a/b;
- }
- case '*':
- {
- wynik=a*b;
- }
- }
- zapis();
- }
- int wczytywanie()
- {
- printf("Podaj z jakiego pliku chcesz wczytac tekst: ");
- scanf("%s", plik);
- printf("Podaj nazwe pliku do jakiego chcesz zapisac dzialanie: ");
- scanf("%s", plik2);
- FILE *in;
- if((in = fopen(plik, "rt"))==NULL)
- {
- fprintf(stderr, "\nBlad otwarcia pliku\n");
- return 1;
- }
- else
- {
- while(!feof(in))
- {
- fgets(tekst, 512, in);
- obliczanie();
- }
- }
- fclose(in);
- }
- int main()
- {
- wczytywanie();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement