共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 跳转至页
回复
| 有奖活动 | |
|---|---|
| 这个春节你犒赏自己什么了?分享你的故事,有奖征集 | |
| 2026年“我要开发板活动”第三季,开始了! | |
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
我要赚赏金打赏帖 |
|
|---|---|
| 【S32K3XX】HSE 密钥管理被打赏¥17元 | |
| 【S32K3XX】Standby RAM的初始化流程被打赏¥18元 | |
| Gravity:中英文语音合成模块V2.0及其串口控制被打赏¥24元 | |
| 全彩色度变化图的绘制被打赏¥27元 | |
| 【FreeRtos】FreeRtos任务栈的生长方向管理方式被打赏¥20元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】LVGL添加输入设备:EC11旋转编码器被打赏¥39元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】RA8D1部署FreeRTOS+LVGL被打赏¥33元 | |
| 空气质量检测器设计与实现被打赏¥24元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】LWIP进行UDP、TCP、HTTP、MQTT功能联合测试被打赏¥41元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】RA8D1部署FreeRTOS+LWIP被打赏¥36元 | |
我要赚赏金
