tab是什么编码

ilove8 2005-10-07 10:16:57
想写txt文件时
数据格式如下
field1 {tab} field2 {tab} field3 {回车换行}
怎么写
...全文
277 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouhuahai 2005-10-07
  • 打赏
  • 举报
回复
怎么截取 字符串前几位
用strncpy或者是memcpy都行.

比如未知长度(大于4位)字符串,去掉后面2位

如字符串是char *str,
目标串是char *dest.(已经分配了空间)
则:memcpy(dest, str, strlen(str) - 2);
xiaocai0001 2005-10-07
  • 打赏
  • 举报
回复
char *TrimLast2(char *str, int n)
{//截str字符串后面n位
int len = strlen(str);
char *p;
if(len<n)
return NULL;
p = str + len - n;
memset(p, 0, n);
return str;
}

试试看, 我没测试
Beover1984 2005-10-07
  • 打赏
  • 举报
回复


int len = strlen( str );

if( len > 4 )
{
str[len-2] = '\0';
}
ilove8 2005-10-07
  • 打赏
  • 举报
回复
谢谢楼上的星哥,还有个问题是
怎么截取 字符串前几位 ,比如未知长度(大于4位)字符串,去掉后面2位
xiaocai0001 2005-10-07
  • 打赏
  • 举报
回复
tab用 '\t'就可以了

printf("%s\t%s\t%s\n",field1,field2,field3);

大概意思就是上面的

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧