如何读取字符串

singleperson 2003-09-23 10:23:16
怎么能读取一个字符串的后两位
...全文
82 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccwwbb 2003-09-25
  • 打赏
  • 举报
回复
#include <string.h>
#include<iostream.h>
main()
{
char a[20]="afadlfsadfewuw";
char *p=a;
p=p+strlen(a)-2;
cout<<p;
}
langzi8818 2003-09-23
  • 打赏
  • 举报
回复
找到倒数第二个位置就可以了,方法多了
zilin82 2003-09-23
  • 打赏
  • 举报
回复
你把指针移到字符串的倒数第二个字母即可
TianGuangZao 2003-09-23
  • 打赏
  • 举报
回复
#include <stdio.h>

int main()
{
char str[] = "abcdef";
int len = strlen(str);
printf ("%s\n", str+len-2);

return 0;
}
liguoqiang19780406 2003-09-23
  • 打赏
  • 举报
回复
#include <stdio.h>
#include <string.h>

int main(int argc, char *argv[])
{
char str[] = "this is a char array.";
char substr[3];
int startPoint = strlen(str) - 2;
memcpy(substr, str + startPoint, 2);
substr[2] = '\0';
printf("str= %s\nsubstr =%s\n", str, substr);
return 0;
}

69,371

社区成员

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

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