用linux c语言编写 为一个文件里面的内容的每一行添加一个指定的字符

用linux c语言编写 为一个文件里面的内容的每一行添加一个指定的字符,第1张

1、基本思路:从第一个文本文件中用

fgets()

函数读出一行数据,对读出的每一行数据进行判断,如果需要在它的适当位置插入一行,把相应的新内容、以及该行的内容写到第二个文本文件中。如果不需要在该位置插入一行,那就直接将该行数据用

fprintf()

函数写入第二个文本文件中。

2、伪代码:

1.打开要修改的文件A,

2.创建一个临时文件B,

3.

while(没到达文件A末尾)

从A中读取一行,写到B中,然后写入要追加的内容,写入换行符

4.关闭文件A,关闭文件B,

5.删除文件A(用remove函数),重命名B为A(用rename函数)

一,使用文本编辑器法。

二,使用重定向的方法。

三,使用像是sed这种程序来改写文件内容。

1,使用文本编辑器法:这种方法是最直接也是最直观的了。比如使用vim、nano、gedit等等文本编辑器都可以对文件进行写入(前提是有相应的权限)。

2,我们也可以使用重定向的方法将内容写入的文件内(同样的,前提是有相应的权限,即当前用户对该文件有写入权限)。我们只需要将原本输出的标准输出的内容重定向到文件里就可以了。比如使用cat、echo、head、tail等等命令,前者在写入时会将文本文件中的内容清除,后者则会在原有文本文件的未尾追加内容。

3,使用像是sed这种程序来改写文件内容,也可以使用tee这个命令在写文件,tee可以将标准输入的内容写入到文件内。

1、修改字体配置文件(需要Root权限),将需要添加的字体添加入列表

代码如下:

sudo gedit /etc/fonts/fonts.conf

代码如下:

《!-- Font directory list --》

《dir》/usr/share/fonts《/dir》

《dir》/usr/X11R6/lib/X11/fonts《/dir》

《dir》/usr/local/share/fonts《/dir》

《dir》~/.fonts《/dir》

《dir》~/setting/fonts《/dir》

2、执行以下命令

代码如下:

sudo mkfontscale

sudo mkfontdir

sudo fc-cache -fv

上面就是Linux安装自定义字体的相关介绍了,首先你要确定你是否有修改权限,再在列表中添加自定义的字体,最后执行文中命令。


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

原文地址: http://outofmemory.cn/bake/11591561.html

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

发表评论

登录后才能评论

评论列表(0条)

保存