只写函数内容,头尾你自己加吧,代码未经过编译,但应不会出错
#include
void main( void )
{
int ipos = 2;
FILE *fp;
/* Open for read (will fail if file "data" does not exist) */
if( (fp = fopen( "data.txt", "rb+" )) == NULL ) //关键是参数rb+ 表示打开方式是以二进制方式读和写
printf( "The file 'data' was not opened\n" );
else
{
int temp = 0;
fseek(fp, 6, 0);
fread(&temp, sizeof(int), 1, fp); //如果是用字符表示加法自己修改程序
temp++;
fseek(fp, 6, 0);
fwrite(&temp, , sizeof(int), 1, fp);
fclose(fp);
}
}
那么我怎么把文件里的东西从头读到数组里,然后做处理,同时也把新东西添到读文件本来就是从头读起 跟用什么打开方式是没关系的。 在C里面用文件p