c语言 long char,C语言 将long转换为char * const
在C中将long转换为char * const的正确方法是什么?
编辑:
long l = pthread_self();
ThirdPartyFunction("Thread_Id_"+l); //Need to do this
ThirdPartyFunction(char* const identifierString)
{}
编辑:
在C中将整数转换为字符串的“正确”方法是使用字符串流.例如:
#include
std::ostringstream oss;
oss << "Thread_Id_" << l;
ThirdPartyFunction(oss.str().c_str());
现在,这可能不是“最快”的方式(流有一些开销),但它简单,可读,更重要的是,安全.
以下老答案
取决于你的意思“转换”.
要将long的内容转换为指针:
char * const p = reinterpret_cast(your_long);
要“看到”长长的一系列字符:
char * const p = reinterpret_cast(&your_long);
要将long转换为字符串:
std::ostringstream oss;
oss << your_long;
std::string str = oss.str();
// optionaly:
char * const p = str.c_str();
c语言 long char,C语言 将long转换为char * const相关推荐
- char数组转换成字符串_将字符串转换为char数组java –将字符串转换为char
char数组转换成字符串 Sometimes we have to convert String to the character array in java programs or convert ...
- c语言char数字转int补位,关于char强制转换成int到底是用0还是用1补位的猜想与检验...
关于char强制转换成int到底是用0还是用1补位的猜想与检验 最近学C语言发现char强制转换时值会完全不同,而且变化很大,于是决定写代码测试一下. 先检验一下char型的-3和3在内存中分别怎么表 ...
- C语言的变量类型(int、short、char、float...)及变量类型转换详解
前言 单片机的基本功能是进行数据处理,而数据在进行处理时需要先存放到单片机的存储器中.所以在编写程序时对变量与常量都要先声明数据类型,以便把不同的数据类型定位到嵌入式处理器的不同存储区中. 具有一定格 ...
- c 语言 int argc,C语言深度学习之int main(int argc,char **argv)的理解及延申
C语言深度学习之int main(int argc,char **argv)的理解及延申 前者为可接受 命令行参数,argc表示参数个数, argv[]是参数数组,其中第0个参数是程序本身的名称(包含 ...
- C语言 strlen(int),C语言 - strlen函数及int,char转换问题
题目 intmain() { inti; chara[1000]; for(i=0;i<256;i++) a[i]=i+1; printf("len = %d\n",strl ...
- c语言wchar转化为char_烦人的char*,wchar_t*或者WCHAR转换
//将char*转化为whcar_t*,其中lpwchartStr需要释放 int charTowchar_t(wchar_t** lpwchartStr,char* lpcharStr,int *l ...
- c语言wchar转化为char_linux 下 wchar_t和char的相互转化
C95标准化了两种表示大型字符集的方法:宽字符(wide character,该字符集内每个字符使用相同的位长)以及多字节字符(multibyte character,每个字符可以是一到多个字节不等, ...
- 大数加法(C语言)#includestdio.h #includestdlib.h #includestring.h char A[10005]; char B[10005]; int
关于大数加法的C语言版本 可完美通过 #include<stdio.h> #include<stdlib.h> #include<string.h>char A[1 ...
- C语言字符意思 char,C语言基本类型字符型(char)用法介绍
<C语言基本类型字符型(char)用法介绍>由会员分享,可在线阅读,更多相关<C语言基本类型字符型(char)用法介绍(6页珍藏版)>请在人人文库网上搜索. 1.C语言基本类型 ...
- C语言编译时产生的警告:initializing ‘char *‘ with an expression of type ‘const char *‘ discards qualifiers
警告的产生: char *my_strstr(const char *str1,const char *str2) {const char *s1 = NULL;const char *s2 = NU ...
最新文章
- kubernetes通过私有仓库harbor拉取镜像
- c语言编译器怎么用scanfkl,C语言一些笔记
- 贝塞尔曲线工具css,如何反转CSS中的贝塞尔曲线的实现方法
- LeetCode 1292. 元素和小于等于阈值的正方形的最大边长(DP)
- 云免等候服务器响应,云服务器响应
- oracle连接no listener
- Windows编程之钩子程序
- 音乐倒数计数器(求解答,lcd相关知识点)
- Unity 将3D物体的世界坐标转换为对应的屏幕坐标
- 网站设计流程分为哪几个步骤
- 从空间、时间和时空动力学角度研究大脑的动态特性
- 打造圣诞节H5游戏最强音
- 工业机器人常用的六种坐标系
- 思考一道题:非相邻数最大和
- 数学随记 微积分学习之极限概念的体会
- 格雷通路 算法 java,Java算法与数据结构教程
- 电商数据监测 都可以监测啥
- c语言编写英语词典软件,C语言课程设计一种简单的英文词典排版系统的实现.doc...
- 做SEO优化第六步:设置Title、keywords和Description
- 七夕情人节~html+css+javascript实现满屏爱心特效(程序员表白)
热门文章
- 【品牌推广公司】品牌营销,奇龙十三哥浅谈如何进行有效的口碑传播
- 我们在企业里要做的不是抱怨,不是提意见和建议,而是真正地对公司作一些实质性的改进...
- 基于HTTP协议用JAVA实现读取天气预报和twilio发送短信(无需审核)
- 进程通信(操作系统10)
- oracle sys dba 01031,SYS用户登录Oracle报错ORA-01031: insufficient privileges
- 伪类选择器设置奇偶数标签(1+X Web前端开发初级 例题)
- 编程入门--前端和后端
- 技术管理哪些事(三)落实“以人为本”的管理
- java中Solution怎么用_【leetcode】solution in java——Easy4
- linux shell字符串截取总结