社区
C语言
帖子详情
c语言字符串问题
panda520
2007-06-24 11:38:42
定义了这样一个字符串 char *str="2907.9551" 怎么将它变成如下字符串 "北纬:29度07.9551分" 并将这个字符串赋值给另一个char 型指针 比如 char *str1
望高手赐教
...全文
158
7
打赏
收藏
c语言字符串问题
定义了这样一个字符串 char *str="2907.9551" 怎么将它变成如下字符串 "北纬:29度07.9551分" 并将这个字符串赋值给另一个char 型指针 比如 char *str1 望高手赐教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
comman_ndsc
2007-06-24
打赏
举报
回复
ls正解,不错不错,学习了。
再加一个字符指针char *str1,把最后 str_ 赋给 str1 就ok了。
liqiang123abc
2007-06-24
打赏
举报
回复
忘了把组合字符赋值给新指针了
很容易的只要稍微改动就可以了
liqiang123abc
2007-06-24
打赏
举报
回复
估计楼主是一位新手
因此带了详细说明
也没有申请内存比较复杂的操作
连头文件都带上了
只要把代码复制+粘贴
编译就可以了
csdn5211
2007-06-24
打赏
举报
回复
哈哈,一系列小操作。
liqiang123abc
2007-06-24
打赏
举报
回复
我做了一个
带有详细说明
VC6.0下编译
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
char * str="2907.9551";
void main()
{
char str_0[56];
char str_1[56];
char str_[256];
//将前边2个数字复制进第一个数组
memcpy(str_0,str,2);
str_0[2]='\0';
//显示第一个数组内容
printf("%s\n",str_0);
//将后边的数字复制进第二个数组
strcpy(str_1,&str[2]);
//显示第二个数组内容
printf("%s\n\n",str_1);
//组合成需要的字符
sprintf(str_,"北纬:%s度%s分\n",str_0,str_1);
//显示内容
printf("%s\n",str_);
}
cceczjxy
2007-06-24
打赏
举报
回复
char *str="2907.9551",*ptr;
int i;
char *buf=(char *)malloc(32);
sscanf(str,"%2d",&i);
ptr=str;
ptr+=2;
memset(buf,0,sizeof(buf));
sprintf("北纬:%2d度%s分",i,ptr);
rturn buf;
珍惜生命远离CPP
2007-06-24
打赏
举报
回复
char *str="2907.9551";
char *str1=new char[128];
memset(str1,0,128);
strcpy( str1 , "北纬:" );
char sz[8]={0};
strncpy( sz , str , 2 );
strcat( str1 , sz );
strcat( str1 , "度" );
strcat( str1 , str +2 );
strcat(str1 , "分" );
printf("%s\n",str1);
《
C语言
基础》 之 第9章
字符串
课程内容:字符数组1、
字符串
越位的
问题
、指针变量的空间大小、
字符串
常量、
字符串
传参、printf格式化输出
字符串
、
字符串
的非格式化输出函数、
字符串
输入函数、strlen函数、strcpy函数和strncpy函数、strcmp函数和...
C语言
字符串
赋值的方法
首先,
C语言
没有向C++,Java,python等面向对象的语言中string这样的
字符串
类型,
C语言
中的
字符串
是存放在字符型数组中的
C语言
中,常见的3种
字符串
赋值有如下: 1、通过字符数组直接初始化 int main() { char str[10] = "China";//还可以写成char str[10] ;str[10] = "China"; printf("str = %s", &str); return 0; } 但是,直接把数组元素赋值给数组名(也就是数组首元素的地址),是不
C语言
字符串
输入及输出的几种方式
1.
字符串
数组+初始化 char s1[]="array"; //字符数组 char s2[6]="array"; //数组长度=
字符串
长度+1,因为
字符串
末尾会自动添‘\0‘ printf("%s,%c\n",s1,s2[2]); //array,r 2.
字符串
指针+初始化 char *sp="pointer"; //字符指针 printf("%s,%c,%c\n",sp,
C语言
字符串
详解
C语言
字符串
详解
c语言
字符串
类型转换
c语言
字符串
类型转换 c标准库 - <stdlib.h> 目录
c语言
字符串
类型转换atoi() --
字符串
转整数atol() --
字符串
转长整数atof() --
字符串
转浮点数strol() --
字符串
转长整数stroul() --
字符串
转无符号长整数strod() --
字符串
转浮点数拓展函数(非标准库函数) atoi() –
字符串
转整数 声明: int atoi(const char *str) 如果没有执行有效的转换,则返回0 举个栗子: // #include<stdi
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章