1. wsprintf(LPTSTR lpOut, LPCTSTR lpFmt, ….// 其他可选参数 );wsprintf函数能够将一组字符序列按lpFmt参数指定的格式转换,然后保存在lpOut参数指定的字符缓冲区中等待输出。如果要用wprintf输出Unicode的字符串,需要在wsprintf的第二个参数前面加L。
2.MoveFile 方法描述将一个或多个文件从一个地方移动到另一个地方。
BOOL MoveFile(
LPCTSTR lpExistingFileName, // file name
LPCTSTR lpNewFileName // new file name
);
3.fgets函数char *fgets(char *str, int n, FILE *stream) 从指定的流 stream 读取一行,并把它存储在 str 所指向的字符串内。当读取 (n-1) 个字符时,或者读取到换行符时,或者到达文件末尾时,它会停止,具体视情况而定。
- str -- 这是指向一个字符数组的指针,该数组存储了要读取的字符串。
- n -- 这是要读取的最大字符数(包括最后的空字符)。通常是使用以 str 传递的数组长度。
- stream -- 这是指向 FILE 对象的指针,该 FILE 对象标识了要从中读取字符的流。
如果成功,该函数返回相同的 str 参数。如果到达文件末尾或者没有读取到任何字符,str 的内容保持不变,并返回一个空指针。如果发生错误,返回一个空指针。
实例:if( fgets (str, 60, fp)!=NULL )
4.CopyFile函数,文件拷贝函数.其基本结构如下:
copyfile(
lpcstr lpexistingfilename, //源文件路径
lpcstr lpnewfilename, //新文件路径
bool bfailifexists//为true的话,如果新文件已存在,则返回false;如果为false的話,如果新文件已经存在,会将原來的覆盖。
5.C 库函数 size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream) 从给定流 stream 读取数据到 ptr 所指向的数组中。
- ptr -- 这是指向带有最小尺寸 size*nmemb 字节的内存块的指针。
- size -- 这是要读取的每个元素的大小,以字节为单位。
- nmemb -- 这是元素的个数,每个元素的大小为 size 字节。
- stream -- 这是指向 FILE 对象的指针,该 FILE 对象指定了一个输入流。
成功读取的元素总数会以 size_t 对象返回,size_t 对象是一个整型数据类型。如果总数与 nmemb 参数不同,则可能发生了一个错误或者到达了文件末尾。
实例:fread(buffer, strlen(c)+1, 1, fp);
6.access确定文件或文件夹的访问权限。即,检查某个文件的存取方式,比如说是只读方式、只写方式等。如果指定的存取方式有效,则函数返回0,否则函数返回-1。
7.fp=fopen("file","ab");
"w","w+","wb","wb+"方式可以创建新文件,其他方式不可
"a","a+","ab","ab+"为打开已存在的文件,文件使用方式为添加方式,不会覆盖原来的file文件的信息
8.使用write写入一个字符s,但是此时并没有真正的写入,而是还存在与内存中。需要执行f.close()以后才可以。
9.函数rename()用于重命名文件、改变文件路径或更改目录名称,其原型为
int rename(char * oldname, char * newname);【参数】oldname为旧文件名,newname为新文件名。