相关函数
- perror
- void perror (const char* str);
- 以一种简单统一的方式报告错误,如果perror参数str不是NULL,并指向一个字符串,perror函数先打印这个字符串,然后跟着输出一个分号赫尔一个空格,接着输出错误信息
I/O概念
I/O函数
- FILE* fopen (cosnt char* filename, const char* mode);
- 打开流,如果成功打开文件返回指向这个文件的指针,否则返回NULL,mode代表访问模式,r:以只读的方式打开文件,文件必须存在;w:打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失,若文件不存在则创建文件;a:以附加方式打开只写文件,若文件存在则写入的数据会加到文件尾,即原来文件会保留,若文件不存在则创建文件;r+:以可读写方式打开文件,文件必须存在;w+:打开可读写文件,若文件存在则文件长度清为0,即该文件内容会消失,若文件不存在则创建文件;a+:以附加方式打开可读写文件,若文件存在则写入的数据会加到文件尾,即原来文件会保留,若文件不存在则创建文件
- char* fgets (char* str, int num, FILE* stream);
- 读取stream的数据,每次读取一行,每次最多读取num-1个字符(第num字符为'\0'),如果文件该行不足num个字符,则读完就结束,读完返回str,失败返回NULL