tc(文件指针);EOF fputc(字符,文件指针)
读写一个字符串:fgets(字符串s,读入字符个数n,文件指针)--->在中途遇到\n或者EOF停止,读n-1个字符,在末尾加'\0';fputs(字符串,文件指针)--->字符串的结束标记不会写入文件
格式化读写:fscanf(fp, "%d%s", &i, s)--->从文件中读取数据保存到变量;fprintf(fp, "%d%c", j, c)--->按指定格式向文件写入数据
成块读写:fread(buffer,size,count,fp)和fwrite(buffer,size,count,fp)
buffer是一个指针,fread()中表示存放“输入数据”的变量首地址,fwrite()中表示存放“输出数据”的变量首地址
size表示数据块的字节数
count表示数据块个数
fp文件指针
返回值都是count值
(4)其他文件操作的函数
feof(fp)判断文件的末尾标志,到达末尾返回1,否则返回0
rewind(fp)用于定位,是文件的位置指针返回文件开头。
fseek(fp, offset, base)用来控制文件内部位置指针移动。base是位置移动的基准点。offset是偏移量
ftell(fp)用于获取位置指针的位置,相对于文件开头。