文件的输入输出 #include<cstdio.h>FILE *file;file=fopen(name,mode);//打开文件status=fclose(file);//关闭,status为0则操作成功fgetc()从文件中读取单个字符,返回一个整数,若文件中无数据了,则返回常量EOFfputc(character,file)写入单个字符fgets()读取一行,包括结束符'\n',把它放到缓冲区中,会引起各种错误发生。 scanf的问题:不太可能正确处理行结束,可用以下方法: char line[100]; fgets(line,sizeof(line),stdin); sscanf(line,"%d %d",&number1,&number2); c风格二进制输入、输出 read_size=fread(data_ptr,1,size,file); 返回值为读取数据大小,当它等于size,则为正确的。 write_size=fwrite(data_ptr,1,size,file);

评论