linux下怎样将一个文件填充为0xff,用命令

linux下怎样将一个文件填充为0xff,用命令,第1张

以下程序可以填充文件后面全部为0xff到指定大小.

test.c

#include <stdio.h>

/*

* Return: 0, OK

* -1, Fail

*/

unsigned long int appendFile(char *destFilePath, unsigned long int appendLength)

{

unsigned char tmpBuf[1024]

int i = 0

FILE *fp

for(i = 0i <1024i++)

{

tmpBuf[i] = 0xFF

}

if ((fp = fopen(destFilePath, "ab+"))==NULL)

{

printf("Can not open file %s \n", destFilePath)

return -1

}

while(appendLength >0)

{

if (appendLength <= 1024)

{

fwrite(tmpBuf, sizeof(char), appendLength, fp)

appendLength -= appendLength

}

else

{

fwrite(tmpBuf, sizeof(char), 1024, fp)

appendLength -= 1024

}

}

fclose(fp)

return 0

}

#define SRC_FILE "./file1.bin"

#define DEST_FILE "./file2.bin"

void main(void)

{

unsigned long int totalLength = (85504 - 13824) * 1024

unsigned long int fileLength = 57751552

unsigned long int appendLength = totalLength - fileLength

appendFile(DEST_FILE, appendLength)

}

1.将 abc 追加到文件a.txt最后

echo "abc" >>a.txt

2. 将文件b.txt 中的内容追加到a.txt最后

cat b.txt >>a.txt

3.在a.txt文件的最后面加abcd

echo "abcd" >>a.txt

Linux系统

1.Linux是一套免费使用和自由传播的类Unix *** 作系统是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的 *** 作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络 *** 作系统。

2.Linux *** 作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

3.严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的 *** 作系统。

1、使用两个Python脚本文件,分别是test.py和mem_rate.py。

2、其功能分别是查看当前内存占用和动态设定内存占用百分比。即可将Linux内存填充80%。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11624834.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存