#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
int main(int argc,char **argv)
{
char filename[128]="";
strcpy(filename,argv[1]);
printf("filename:%s\r\n",filename);
FILE *fp = fopen(filename, "rb+");
if (fp == NULL)
{
printf("文件打开失败\n"); return -1;
}
int num_bytes = 10; // 要删除的字节数
fseek(fp, -num_bytes, SEEK_END);
ftruncate(fileno(fp), ftell(fp));
fclose(fp);
return 0;
}
本站的文章和资源来自互联网或者站长的原创,按照 CC BY -NC -SA 3.0 CN协议发布和共享,转载或引用本站文章应遵循相同协议。如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。欢迎大家多多交流,期待共同学习进步。