调用系统函数system(cmd),"echo '%s %s '>>reports.log"显示注释与时间戳出问题,不生成文件
程序源自《嗨翻C语言》P400
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
char * now()
{
time_t t;
time(&t);
return asctime(localtime(&t));
}
int main()
{
char comment[80];
char cmd[120];
fgets(comment,80,stdin);
sprintf(cmd,"echo '%s %s' >> reports.log",comment,now());/*这里有什么问题?*/
system(cmd);
return 0;
}
问题:
1、为何不生成reports.log文件,输入C yuyanbianxie,命令行窗口显示'C yuyanbianxie
采用的工具是mingw编译器,编译未产生错误提醒,time函数也是可以正常使用的,求解
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
char * now()
{
time_t t;
time(&t);
return asctime(localtime(&t));
}
int main()
{
char comment[80];
char cmd[120];
fgets(comment,80,stdin);
sprintf(cmd,"echo '%s %s' >> reports.log",comment,now());/*这里有什么问题?*/
system(cmd);
return 0;
}
问题:
1、为何不生成reports.log文件,输入C yuyanbianxie,命令行窗口显示'C yuyanbianxie
采用的工具是mingw编译器,编译未产生错误提醒,time函数也是可以正常使用的,求解
...全文
相关推荐
为oracle增加系统调用接口
### 为Oracle增加系统调用接口#### 概述本文档主要介绍了一种早期方法,在Oracle 9i版本上实现调用动态库中的函数,从而扩展数据库的功能。
获取windows系统登录用户名
在命令提示符(CMD)或PowerShell中,键入以下命令:```cmdwhoami```执行后,它会显示当前登录用户的用户名。
调用外部程序.rar
= nil { fmt.Printf("cmd.Run() failed with %s\n", err) return } fmt.Printf("out: %s\n", out) } ```这些只是调用外部程序的基本示例
RMAN常用命令维护
### RMAN常用命令维护RMAN(Recovery Manager)是Oracle数据库系统提供的一个强大的备份与恢复工具,它能够帮助DBA高效地管理数据库备份、执行数据恢复操作,并且支持多种复杂的备份策略
Linux常用命令、日常开发常用
**Linux文件属性说明**: - 文件属性通常用`ls -l`显示,包括权限、链接数、所有者、组、大小、修改时间以及文件名。15.


