Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int Citire( char *numeFiser) {
- FILE *f;
- int i = 0;
- char c;
- while (numeFiser[i])i++;
- numeFiser[i] = '.';
- numeFiser[i+1] = 't';
- numeFiser[i+2] = 'x';
- numeFiser[i+3] = 't';
- numeFiser[i+4] = 0;
- i = 0;
- f = fopen(numeFiser, "r");
- while (fscanf(f, "%c", &c) != EOF) {
- printf("%c", c);
- i++;
- }
- return i;
- }
- int main() {
- FILE *f;
- int n, nr_apar = 0 , i = 0;
- char numeFiser[28], grup[3];
- char *sir = NULL;
- printf("introduceti numele fisrului: "); gets_s(numeFiser, 20);
- n = Citire(numeFiser);
- f = fopen(numeFiser, "r");
- sir = (char*)malloc(sizeof(char) *n + 2);
- fgets(sir, n+1, f);
- fclose(f);
- printf("\n");
- printf("Introduceti grupul de 2 litere: "); scanf("%s", &grup);
- while (sir[i + 1]) {
- if (sir[i] == grup[0] && sir[i + 1] == grup[1])
- nr_apar++;
- i++;
- }
- printf("Numarul de apariti al grupului %s in secventa \"%s\" este: %d.\n", grup, sir, nr_apar);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment