Выбрать все значения файла, которые делятся нацело на 2 и 4, но не делятся на 6 - C (СИ)
Формулировка задачи:
Дан числовой файл f. Выбрать все значения, которые делятся нацело на 2 и 4, но не делятся на 6. Записать эти значения в файл g, а все остальные – в файл h.
не особо понял с синтаксисом...
Написал самое простое, и то вылетает...
#include "stdafx.h"
#include <stdio.h>
int main()
{
FILE * pi;
fopen_s(&pi,"C:\\visio\\text1.txt","rt");
int n;
fscanf_s( pi, "%d", &n);
fclose(pi);
return 0;
}Решение задачи: «Выбрать все значения файла, которые делятся нацело на 2 и 4, но не делятся на 6»
textual
Листинг программы
#include <stdio.h>
int main() {
FILE *in = fopen("f.txt", "r");
FILE *out = fopen("g.txt", "w");
FILE *out2 = fopen("h.txt", "w");
int number;
fscanf(in, "%d", &number);
if ( number % 2 == 0 && number % 4 == 0 && number % 6 != 0 ) {
fprintf(out, "%d\n", number);
} else {
fprintf(out2, "%d\n", number);
}
fclose(in);
fclose(out);
fclose(out2);
return 0;
}