|
|
|
|
@ -1,5 +1,3 @@
|
|
|
|
|
#include <stdio.h>
|
|
|
|
|
|
|
|
|
|
#ifndef my_funcs_h
|
|
|
|
|
#define my_funcs_h
|
|
|
|
|
|
|
|
|
|
@ -11,7 +9,7 @@
|
|
|
|
|
* @param specifier спецификатор для scanf
|
|
|
|
|
* @return количество считанных элементов
|
|
|
|
|
*/
|
|
|
|
|
int scan_array(void * p_array, size_t size, char * specifier);
|
|
|
|
|
int scan_array(void * p_array, unsigned int size, char * specifier);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief
|
|
|
|
|
@ -26,9 +24,8 @@ int scan_array(void * p_array, size_t size, char * specifier);
|
|
|
|
|
* ld - long;
|
|
|
|
|
* lf - double
|
|
|
|
|
* @param specifier спецификатор для printf, применяется к каждому элементу
|
|
|
|
|
* @return int
|
|
|
|
|
*/
|
|
|
|
|
void print_array(void * p_array, size_t size, char * type, char * specifier);
|
|
|
|
|
void print_array(void * p_array, unsigned int size, char * type, char * specifier);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief
|
|
|
|
|
@ -44,9 +41,8 @@ void print_array(void * p_array, size_t size, char * type, char * specifier);
|
|
|
|
|
* lf - double
|
|
|
|
|
* @param specifier спецификатор для printf, применяется к каждому элементу
|
|
|
|
|
* @param colomn количество стобцов
|
|
|
|
|
* @return int
|
|
|
|
|
*/
|
|
|
|
|
void print_array_table(void * p_array, size_t size, char * type, char * specifier, unsigned int colomn);
|
|
|
|
|
void print_array_table(void * p_array, unsigned int size, char * type, char * specifier, unsigned int colomn);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief Функция очистки потока ввода
|
|
|
|
|
|