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 <stdlib.h>//не е задължително да го пишете
- int sodd(FILE* f); //Прототип на 1вата функция
- int cc(FILE* f); //Прототип на 2рата функция
- int main()
- {
- FILE* f; //указател към файл
- int countOfMathces;
- fflush(stdin); // чисти буфера
- if (!(f = fopen("C:\\F.txt", "r"))) // отваряме файла
- {
- printf("The file does not exist"); //излиза съобщение ако файлът несъществува
- return 1;
- }
- countOfMathces = cc(f); // извикваме едната функция коята изчислява колко пъти се срещат сифрите 1 и 2
- rewind(f); // връща файловия пойтър в началото на файла
- sodd(f); //извикваме другата функция
- printf("Matches: %d", countOfMathces); //принтираме на екрана колко пъти се срещат сифрите 1 и 2
- fclose(f); // затваряма файла
- system("pause");
- return 0;
- }
- int cc(FILE* inp) // тук дефинираме едната функция(която проверява колко пъти се среща цифрата /../ във файла)
- {
- int count = 0, next;
- for (;;)
- {
- if ((next = fgetc(inp)) == EOF) break; // докато прочетеното не е Край на файла
- if (next == '1' || next == '2') count++; // ако има свъпадение с цифрата 1 или 2 увеличаваме брояча
- }
- return count;
- }
- int sodd(FILE* f) // Не е довършена тук на всеки е различно
- {
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement