共2条
1/1 1 跳转至页
问
周出的文件系统到底怎么做可以正确的换行?
这么一个简单的问题,居然把我难倒了!
方法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: 是的高手点到为止就好了
~~~
这么一个简单的问题,居然把我难倒了!
方法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 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图四被打赏50分 | |
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 |