这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » ZLG,FS ZLG/FS我快怒了

共2条 1/1 1 跳转至

ZLG,FS ZLG/FS我快怒了

院士
2006-09-17 18:14:16     打赏
ZLG,FS ZLG/FS我快怒了



关键词: 我快    

院士
2006-12-22 22:43:00     打赏
2楼
问 周出的文件系统到底怎么做可以正确的换行?
这么一个简单的问题,居然把我难倒了!
方法1:    "data1\r\n"  不行,该方法在每行的首加了许多空格;
方法2:    "data1\n",也不行,该方法根本不能换行,顶多在数据中间加了空格!

还有其他方法吗?
也请周工的技术人员自己试下,如果在连续写的情况下,如何才能够正常的换行!
1: 没有人用过吗?应该能发现这个问题啊!
请大家试一下,看看是个别现象还是普遍现象!!

今天还是没有研究出解决办法! 2: 说得很含糊 3: 说得不清楚 4: 只用\r试试。不知道你用什么软件打开的?如果是记事本的话,用10,13,或者13+10,都是可以的才对………… 5: 有什么好说的,文件可以写入了,文件内的格式和fs无关了只能说自己的基础太差了,没什么好讲的了 6: 我用记事本大开的确实用了很多办法了.
说的再清楚点:帖源程序

fname[0]='\0';
sprintf(fname,"%-d\r\n",set_time);
OSFileWrite(fname,sizeof(fname),fpsave);
fname[0]='\0';
for(i=0;i<1024;i++)
{
sprintf(fname,"%-d\r\n",data[i]);

OS_ENTER_CRITICAL();
OSFileWrite(fname,sizeof(fname),fpsave);            
OS_EXIT_CRITICAL();
fname[0]='\0';
}
data里面是一些数了.你们可以用这段代码试下,看看写进去是不是每行都多出很多空格!
我是要求数据格式每行必须顶格的,为什么就办不到呢? 7: 回复:问题解决经过多次尝试终于发现问题在哪里了
问题在于我调用的sizeof函数,他每次都返回的数组的大小,而不是实际的字符串长度.

只是希望大家不要走我这样的弯路! 8: 最后回复看起来更笨了你应该去看看下面的东西,就这水平也能怒一个,汗
#include <string.h>

unsigned int strlen (
  const unsigned char *src);   /* source string */

9: 谢谢提示谢谢你的提示,不过周工给的参考程序是用的sizeof,我也就没有多考虑.
确实应该用strlen函数!

但是开始没找到原因的时候难道人就不能发怒吗? 哈哈!!
反正我的意思是大家以后用的时候注意就行了.不管怎样都感谢你哈! 10: 是的高手点到为止就好了
~~~

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]