Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS //не е задължително да го пишете
- #include <stdio.h>
- #include <string.h> //не е задължително да го пишете
- #include <conio.h> //не е задължително да го пишете
- int mxng(FILE* f); //Прототип на 1вата функция
- int br(char c, FILE* f); //Прототип на 2рата функция
- int main()
- {
- FILE* f; //указател към тип файл
- char c;
- char fileName[128];// стринг, в него ще записваме името(пътя) на файла
- int countOfMathces;
- printf("Enter input file name: ");
- scanf("%s", &fileName); //потребителя пише името на файла
- fflush(stdin); // чисти буфера
- printf("Vuvedete cifra: ");
- scanf("%c", &c); //тук пишем цифрата която искаме да търсим във файла
- if (!(f = fopen(fileName, "r"))) // отваряме файла зададен от потребителя
- {
- printf("The file does not exist"); //излиза съобщение ако файлът несъществува
- return 1;
- }
- countOfMathces = br(c, f); // извикваме едната функцията която проверява колко пъти се среща цифрата c
- rewind(f); // връща файловия пойтър в началото на файла
- mxng(f); //извикваме другата функция
- printf("Cifrata %c se sreshta %d puti", c, countOfMathces); //принтираме на екрана колко пъти се среща цифрата/../ във файла
- fclose(f); // затваряма файла
- _getch(); //не е задължително да го пишете
- return 0;
- }
- int br(char c, FILE* inp) // тук дефинираме едната функция(която проверява колко пъти се среща цифрата /../ във файла)
- {
- int count = 0, next;
- for (;;)
- {
- if ((next = fgetc(inp)) == EOF) break; // докато прочетеното не е Край на файла
- if (next == c) count++; // ако има свъпадение с цифрата която търсим увеличаваме брояча с 1
- }
- return count;
- }
- int mxng(FILE* f) // Не е довършена
- {
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement