Files
Stu_scores_system/io_utils.h
T
2025-07-16 00:15:38 +08:00

31 lines
1.2 KiB
C

/**
* @file io_utils.h
* @brief 输入输出工具函数头文件
* @note 包含界面显示、用户输入等相关函数声明
*/
#ifndef IO_UTILS_H
#define IO_UTILS_H
#include <stdbool.h>
// 界面显示函数
void clearInputBuffer(); // 清理输入缓冲区
void pauseSystem(); // 暂停系统,等待用户按键
void clearScreen(); // 清屏
void printSeparator(); // 打印分隔线
void printHeader(const char* title); // 打印标题头
// 安全输入函数
int safeInputInt(const char* prompt, int min, int max); // 安全输入整数
float safeInputFloat(const char* prompt, float min, float max); // 安全输入浮点数
void safeInputString(const char* prompt, char* buffer, int maxLen); // 安全输入字符串
// 颜色输出函数
void printColored(const char* text, const char* color); // 彩色输出
void printSuccess(const char* message); // 成功消息
void printError(const char* message); // 错误消息
void printWarning(const char* message); // 警告消息
void printInfo(const char* message); // 信息消息
#endif // IO_UTILS_H