【VC++深入详解_孙鑫】第12章 文件和注册表操作

时间:2021-07-12 21:12:28

1、const char* 指向向量的指针:不能修改其指向的内存中的内容,但可以修改其所指向的内存地址

例如:char ch[5]="list";

   const char* pStr = ch;

   则:

    *pStr = 'w'; //error 不能修改pStr所指向的内存中的数据

   pstr = "wangxu"; //ok 相当于把这个常量字符的首地址赋给这个指针变量,因为常量指针的值是可以修改的。

2、char* const 指针常量:和以上const char* 相反

3、文件操作函数(C语言)
    FILE *fopen( const char *filename, const char *mode );

     int fclose( FILE *stream );

    size_t fwrite( const void *buffer, size_t size, size_t count, FILE *stream );

    size_t fread( void *buffer, size_t size, size_t count, FILE *stream );

    int fflush( FILE *stream );  //将缓冲区的数据写入到磁盘文件中;

  int fseek( FILE *stream, long offset, int origin );  //将文件指针从当前位置移动到指定的位置;

    void *memset( void *dest, int c, size_t count ); //将这个字符数组中的所有数据都设置为int c ;

    void rewind( FILE *stream );  //将文件指针重新放置到文件的开始处;