//задача: написать функцию, считающую количество вхождений каждого символа в файл
//table.c
#include "Header.h"
void readfreq(char* argv[], char* table){
FILE* fi;
int i = 0;
i = 0;
while (i <= 255){
table[i] = 0;
i++;
};
char c;
fi
= fopen(argv
[2], "r"); i = 0;
while (i <= 255){
if (c == i){
table[i]++;
break;
}
i++;
}
}
//выдает правильный ответ, если вызывать в теле функции
i = 0;
while (i <= 255){
i++;
}
}
//main.c
#include "Header.h"
int main(int argc, char* argv[]){
int i;
FILE* fi;
int table[256];
readfreq(argv, table);
//выдает всегда одну и ту же поеботу в мэйне
i = 0;
while (i <= 255){
i++;
}
return 0;
}
Ly/Qt9Cw0LTQsNGH0LA6INC90LDQv9C40YHQsNGC0Ywg0YTRg9C90LrRhtC40Y4sINGB0YfQuNGC0LDRjtGJ0YPRjiDQutC+0LvQuNGH0LXRgdGC0LLQviDQstGF0L7QttC00LXQvdC40Lkg0LrQsNC20LTQvtCz0L4g0YHQuNC80LLQvtC70LAg0LIg0YTQsNC50LsKLy90YWJsZS5jCiNpbmNsdWRlICJIZWFkZXIuaCIKdm9pZCByZWFkZnJlcShjaGFyKiBhcmd2W10sIGNoYXIqIHRhYmxlKXsKCXByaW50ZigiJXBcbiIsIHRhYmxlKTsKCUZJTEUqIGZpOwoJaW50IGkgPSAwOwoKCWkgPSAwOwoJd2hpbGUgKGkgPD0gMjU1KXsKCQl0YWJsZVtpXSA9IDA7CgkJaSsrOwoJfTsKCgljaGFyIGM7CglmaSA9IGZvcGVuKGFyZ3ZbMl0sICJyIik7Cgl3aGlsZSAoIWZlb2YoZmkpKXsKCQljID0gZmdldGMoZmkpOwoJCWkgPSAwOwoJCXdoaWxlIChpIDw9IDI1NSl7CgkJCWlmIChjID09IGkpewoJCQkJdGFibGVbaV0rKzsKCQkJCWJyZWFrOwoJCQl9CgkJCWkrKzsKCQl9Cgl9CglmY2xvc2UoZmkpOwoJCgkvL9Cy0YvQtNCw0LXRgiDQv9GA0LDQstC40LvRjNC90YvQuSDQvtGC0LLQtdGCLCDQtdGB0LvQuCDQstGL0LfRi9Cy0LDRgtGMINCyINGC0LXQu9C1INGE0YPQvdC60YbQuNC4CglpID0gMDsKCXdoaWxlIChpIDw9IDI1NSl7CgkJcHJpbnRmKCIlZFxuIiwgdGFibGVbaV0pOwoJCWkrKzsKCX0KCQp9CgoKLy9tYWluLmMKI2luY2x1ZGUgIkhlYWRlci5oIgppbnQgbWFpbihpbnQgYXJnYywgY2hhciogYXJndltdKXsKCWludCBpOwoJRklMRSogZmk7CglpbnQgdGFibGVbMjU2XTsKCglyZWFkZnJlcShhcmd2LCB0YWJsZSk7CgkKCS8v0LLRi9C00LDQtdGCINCy0YHQtdCz0LTQsCDQvtC00L3RgyDQuCDRgtGDINC20LUg0L/QvtC10LHQvtGC0YMg0LIg0LzRjdC50L3QtQoJaSA9IDA7Cgl3aGlsZSAoaSA8PSAyNTUpewoJCXByaW50ZigiJWRcbiIsIHRhYmxlW2ldKTsKCQlpKys7Cgl9CgoJZ2V0Y2hhcigpOwoJcmV0dXJuIDA7Cn0=