作者:忧之灵_435 | 来源:互联网 | 2020-08-28 07:56
linux写文件的方法:1、使用fwrite函数写文件,使用方式:fwrite(buffer,size,count,fp)。2、使用echo命令向文件中输入内容。
将当前时间写入文本的程序。
int markfile(void )
{
FILE *sp ;
// char buff[512] ;
char count = 0;
char *currentime = NULL;
char *wday[] = {"Sun","Mon","Tue","Wed","Thu","Fri","Sat"};
time_t timep;
struct tm *p;
time(&timep);
p = localtime(&timep);
currentime = ctime(&timep);
// memset(buff,0,512);
// sprintf(buff,"%s",currentime);
printf("%d/%d/%d",(1900+p->tm_year),(1+p->tm_mon),p->tm_mday);
printf(" %s %d:%d:%d\n",wday[p->tm_wday],p->tm_hour,p->tm_min,p->tm_sec);
if((sp = fopen("/root/kay/mark.txt","a+")) == NULL)
return 0;
fwrite(currentime,size(currentime)-1,1,sp);
fclose(sp);
return 1;
}
2、使用echo命令
该命令格式如下:
[root@localhost ~]# echo [选项] [输出内容]
选项:
-e:支持反斜线控制的字符转换(具体参见表 1)
-n:取消输出后行末的换行符号(内容输出后不换行)
示例:
echo 'i love u' >a.txt *在a.txt这个文件中输入i love u,如果没有这个文件则创建。如果有这个文件,那么
新内容代替原来的内容。
推荐学习:linux教程
以上就是linux怎么写文件的详细内容,更多请关注 第一PHP社区 其它相关文章!