在linux中给一个文本文件写内容的方法(三种)

在linux中给一个文本文件写内容的方法(三种),第1张

一,使用文本编辑器法。

二,使用重定向的方法。

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

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

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

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

记事本或者随便怎样新建一个文件,比如vi hello.c

写入hello.c内容:

1

2

3

4

5

#include <stdio.h>

int main() {

printf("Hello World\n")

return 0

}

3. 保存后执行gcc hello.c

4. 运行./a.out即可。(如果提示a.out没有执行权限的话,先执行下chmod +x a.out)

#include <stdio.h>

#include <sys/types.h>

#include <sys/stat.h>

#include <fcntl.h>

#include <unistd.h>

int main()

{

int len = 0

int fp = 0

chartext[ 20 ] = {'\0'}

charlist[ 121 ] = "Linux下c软件设计"

fp = open( "hello", O_WRONLY )

len = sprintf( text, "%s" , list )

write( fp, text, len )

close( fp )

return 0

}

----------谢谢采纳


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

原文地址:https://54852.com/yw/8718244.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存