正文

字符串原样输出技巧2008-06-07 20:41:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/vfdff/35975.html

分享到:

有什么方便的方式向文件中输入以下内容
for /f "tokens=1-4 delims=:. " %%h in ("%time%") do set start_=%%h%%i%%j%%k

使用
#include <stdio.h>

int main()
{
    FILE *output = NULL;
 if((output=fopen("$.bat","w"))==NULL)
  return -1 ;
 
 fprintf(output,"for /f \"tokens=1-4 delims=:. \" %%%%h in (\"%%time%%\") do set start_=%%%%h%%%%i%%%%j%%%%k\n");
 fclose(output);
 
    return 0;
}
对吗?

对的,但是你有没有感觉累呀!比如这个字符串很长很长

不断的对这些特殊字符进行手工调整,不累夸你!怎么办呢?动脑筋呀!

下面就是使用宏定义方式的实现了这个功能 VC 下通过 2008/6/7

#include <iostream.h>
#include<fstream.h>
#define FPrint(x) fout<< #x << endl
#define Print(x) cout << #x << endl

int main()
{
    ofstream fout("ds.txt");
 FPrint(for /f "tokens=1-4 delims=:. " %%h in ("%time%") do set start_=%%h%%i%%j%%k\n);
 Print(for /f "tokens=1-4 delims=:. " %%h in ("%time%") do set start_=%%h%%i%%j%%k\n);
 fout.close();
 return 0;
}

怎么样?是不是很方便,想输出什么就复制什么!

阅读(4241) | 评论(2)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册