iPhone中的NSLog还是挺不方便的,除非你用SSH调试,才能够看到NSLog的输出。可是这样一来,由于不是使用SpringBoard启动程序,语言环境就只能是英文,而且无法获得3轴重力感应的任何数据。

下面的代码可以把log保存到文件,这样你就可以既用SpringBoard启动程序还能看到Log了。

#define FILE_LOG                "/var/root/myerrlog.txt"

void LOG(const char *fmt, …)

{

static FILE *fp     = NULL;

va_list     ap;

if(fp == NULL) {

fp      = fopen(FILE_LOG, "a+");

if(fp)

fprintf(fp, "============================\n");

}

if(fp) {

va_start(ap,fmt);

vfprintf(fp,fmt,ap);

fflush(fp);

va_end(ap);

}

}

转载于:https://www.cnblogs.com/jiewong/archive/2011/02/15/1955184.html

创建log文件的代码相关推荐

  1. Linux怎样创建.log文件,列数Linux下几种创建文件的方式

    vi.touch是创建文件的命令 1.现在Linux图形界面做的很好,直接使用编辑器创建的 vi hi.txt vim hi.txt gedit hi.txt 2.间接创建文件 cp .mv cp拷贝 ...

  2. python创建txt文件并写入-python中如何创建一个txt文件

    python中有一个内置函数open(),该函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写.如果以只写模式打开一个文件,那么该函数会在文件不存在时创建一个文件. 语法: ...

  3. Linux 新建log文件

    Linux 新建log文件 家目录下创建log文件(新文件) 在uwsgi.ini文件中添加 root : 家目录,新文件创建在那个目录下就写那个目录 logto = /root/uwsgi_log. ...

  4. Python语言学习:创建/删除文件/文件夹、获取当前文件/文件夹路径(系统环境路径/目录)、获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略

    Python语言学习:创建/删除文件/文件夹.获取当前文件/文件夹路径(系统环境路径/目录).获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略 目录 系统环境路径的设置 1.sys ...

  5. C#代码创建Xml文件

    扩展标记语言XML(eXtensible Markup Language),是由W3C组织制定的.做为用于替代HTML语言的一种新型的标记语言,XML内部有着很多基本标准,XML就是通过与这些相关标准 ...

  6. php怎样创建csv文件,如何使用PHP创建CSV文件?(代码示例)

    CSV(逗号分隔值)是在应用程序之间传输表格数据的最常用方法之一:创建将数据导出到CSV的代码在许多应用程序中非常有用.下面本篇文章就来带大家了解如何使用PHP创建CSV文件,希望对大家有所帮助. 下 ...

  7. FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。附文件重命名代码

    FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件.附文件重命名代码 问题: FileExistsError: [WinError 183] 当文件已存在时 ...

  8. VS2019:创建模板文件,自定义代码片段

    一.实现目的 1.新建一个cpp文件后,新的文件里有自动生成的代码,包括头文件,作者,实时的时间等 2.输入关键词后,自动弹出对应的代码片段,敲击"tab"可以插入片段,如:函数功 ...

  9. 通过代码创建一个文件a.txt 然后写一个方法,控制台循环输入内容,然后通过gbk的编码格式保存到 a.txt中(要求可以追加),直到输入exit结束 再写一个方法,要求用字符缓冲流读取a.tx

    通过代码创建一个文件a.txt 然后写一个方法,控制台循环输入内容,然后通过gbk的编码格式保存到 a.txt中(要求可以追加),直到输入exit结束 再写一个方法,要求用字符缓冲流读取a.txt中的 ...

最新文章

  1. solr4.2增量索引之同步(修改,删除,新增)--转载
  2. Flume自定义Hbase Sink的EventSerializer序列化类
  3. yeoman_使用yeoman轻松创建Yeoman生成器
  4. 学校计算机数据采集处理系统,中学化学计算机数据采集处理系统实验室装备
  5. iview兼容ie8_如何解决iview在安卓4.4.4的webview中的兼容性
  6. 全国首个园区型绿色能源网一年“减碳”上万吨
  7. TouchSlide - 大话主席
  8. 八个小技巧教你做出舒服的MG动画
  9. MyBatis使用Mapper动态代理开发Dao层
  10. 非常经典的java编程题全集-共50题(11-30)
  11. 简单数论入门和基础数学知识(未完)
  12. 过滤文本或字符串中的emoji表情(包括微信自带表情处理)
  13. Spring data elasticsearch添加同义词组件实现同义词热更新
  14. 计算机网络教程 笔记整理
  15. 批处理使用技巧:批量修改文件名
  16. Nginx+Tomcat负载均衡和动静分离理论实操详解来袭!
  17. 10月书讯(下) | 小长假我读这些新书
  18. 谈用url重写的方法替代生成静态页面的好处
  19. node.js使用bull操作任务队列
  20. 真正通俗易懂让你搞懂Javascript 执行机制

热门文章

  1. 使用Julia进行图像处理--图像表示与匹配算法
  2. Java char转换为String,String转换为char数组
  3. python 变量命名空间_Python命名空间– Python变量范围
  4. Java ClassNotFoundException – java.lang.ClassNotFoundException
  5. 抽象类的继承/纯虚函数的实现
  6. js 判断各种数据类型
  7. 建造者模式 生成器模式 创建型 设计模式(五)
  8. 4G网络建设近尾声 SDN/NFV是5G网络创新关键
  9. Minimum edit distance(levenshtein distance)(最小编辑距离)初探
  10. 广工大第12届ACM校赛A