1.remove函数删除文件
remove 函数原型 : 删除指定的文件 ;
#include <stdio.h>
int remove(char *filename);
参数: char *filename
是文件路径 ;
返回值:如果成功,则返回零。如果错误,则返回 -1,并设置 errno。
示例:
执行前
执行后
2.rename文件重命名函数
rename 函数原型 : 将文件由 char *oldname 重命名为 char *newname ;
#include <stdio.h>
int rename(char *oldname, char *newname);
参数:
- char *oldname 参数是旧的文件路径 ;
- char *newname 参数是新的文件路径 ;
返回值:如果成功,则返回零。如果错误,则返回 -1,并设置 errno。
执行前
执行后
3.popen函数
表头文件 | #include<stdio.h> |
定义函数 | FILE * popen( const char * command,const char * type); |
函数说明 | popen()会调用fork()产生子进程,然后从子进程中调用/bin/sh -c来执行参数command的指令。参数type可使用“r”代表读取,“w”代表写入。依照此type值,popen()会建立管道连到子进程的标准输出设备或标准输入设备,然后返回一个文件指针。随后进程便可利用此文件指针来读取子进程的输出设备或是写入到子进程的标准输入设备中。此外,所有使用文件指针(FILE*)操作的函数也都可以使用,除了fclose()以外。
|
返回值 | 若成功则返回文件指针,否则返回NULL,错误原因存于errno中。 |
4.fgets函数
表头文件 | #include<stdio.h> |
定义函数 | char *fgets(char *str, int n, FILE *stream) |
函数说明 | C 库函数 char *fgets(char *str, int n, FILE *stream) 从指定的流 stream 读取一行,并把它存储在 str 所指向的字符串内。当读取 (n-1) 个字符时,或者读取到换行符时,或者到达文件末尾时,它会停止,具体视情况而定。
|
返回值 | 如果成功,该函数返回相同的 str 参数。如果到达文件末尾或者没有读取到任何字符,str 的内容保持不变,并返回一个空指针。 如果发生错误,返回一个空指针 |