Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Во датотеката podatoci.txt се запишани редови со низи од знаци (секој не подолг од 80 знаци).
- Од стандарден влез се читаат два знака z1 и z2. Да се напише програма со која на стандарден излез ќе се испечатат поднизите од секој ред од датотеката составени од знаците што се наоѓаат меѓу z1 и z2 (без нив). Секоја подниза се печати во нов ред.
- Се смета дека секој ред од датотеката точно еднаш ги содржи знаците z1 и z2, знакот z1 секогаш се наоѓа пред знакот z2, а меѓу z1 и z2 секогаш има барем еден знак.
- */
- #include <stdio.h>
- #include <string.h>
- #include <ctype.h>
- // ne menuvaj ovde
- void wtf() {
- FILE *f = fopen("podatoci.txt", "w");
- char c;
- while((c = getchar()) != '#') {
- fputc(c, f);
- }
- fclose(f);
- }
- int main() {
- wtf();
- getchar();
- // vasiot kod ovde
- FILE *f = fopen("podatoci.txt","r");
- char z1 , z2;
- int z1Poz = -1;
- int z2Poz = -1;
- char red[81];
- int i;
- scanf("%c %c", &z1,&z2);
- while(fgets(red,81,f)!= NULL){
- z1Poz = -1;
- z2Poz = -2;
- for(i=0;i<strlen(red);i++){
- if(red[i]==z1&&z1Poz == -1){
- z1Poz = i;
- }
- if(red[i] == z2){
- z2Poz = i;
- }
- }
- for(i=z1Poz+1;i<z2Poz;i++)
- {
- printf("%c", red[i]);
- }
- printf("\n");
- }
- fclose(f);
- return 0;
- }
Add Comment
Please, Sign In to add comment