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 cc(FILE* f); //Прототип на 1вата функция
- int ar2(FILE* f); //Прототип на 2рата функция
- int main()
- {
- FILE* f; //указател към тип файл
- //char c;
- char fileName[128];// стринг, в него ще записваме името(пътя) на файла
- int sumOfOdds = 0;
- printf("Enter input file name: ");
- scanf("%s", &fileName); //потребителя пише името на файла
- fflush(stdin); // чисти буфера
- if (!(f = fopen(fileName, "r"))) // отваряме файла зададен от потребителя
- {
- printf("The file does not exist"); //излиза съобщение ако файлът несъществува
- return 1;
- }
- sumOfOdds = ar2(f); // намираме сумата на нечетните
- rewind(f); // връща файловия пойтър в началото на файла
- cc(f); //извикваме другата функция
- printf("Sumata = ", sumOfOdds); //принтираме sum
- fclose(f); // затваряма файла
- _getch(); //не е задължително да го пише
- return 0;
- }
- int ar2(FILE* inp) // връща сумата
- {
- int sum = 0;
- int num = 0;
- while (fscanf(inp, "%d", &num) > 0)
- {
- if (num % 2 != 0)
- {
- sum += num;
- }
- }
- return sum;
- }
- int cc(FILE* f) // Не е довършена
- {
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement