15AH, San Francisco

California, United States.

Send Your Mail At:

tianyingkejishe@sina.cn

Working Hours

Mon-Sat: 9.30am To 7.00pm

【C语言】删除文件尾部N个字节

#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; 
}
anyShare分享到:
本站的文章和资源来自互联网或者站长的原创,按照 CC BY -NC -SA 3.0 CN协议发布和共享,转载或引用本站文章应遵循相同协议。如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。欢迎大家多多交流,期待共同学习进步。
stormwind