相关疑难解决方法(0)

用于将整数转换为字符串C++的itoa()的替代方案?

我想知道是否存在itoa()将整数转换为字符串的替代方法,因为当我在visual Studio中运行它时会收到警告,当我尝试在Linux下构建程序时,我收到编译错误.

c++ integer stdstring itoa

140
推荐指数
10
解决办法
28万
查看次数

如何将一个整数转换为一个可移植的字符串?

我一直在寻找一种以可移植的方式将整数转换为字符串的方法(至少在Windows和Linux以及x86和x86_64之间可移植),我虽然itoa(X)是标准的atoi(1).

但我在维基百科条目中阅读了以下内容:

itoa函数是标准C编程语言的广泛非标准扩展.它不能被轻易使用,因为它没有在任何C语言标准中定义; 但是,编译器通常在处于非符合模式时通过头提供它,因为它是标准库函数atoi的逻辑对应物.

所以我想知道是否有任何方法可以以便携方式进行.如果我必须编写自己的函数,我必须小心哪些事情?

c portability itoa

6
推荐指数
1
解决办法
4195
查看次数

将ascii值转换为char

如何将5个随机ascii值转换为chars?


提示:

从97到122随机生成5个ascii值(所有字母表的ascii值).当你去的时候,确定与每个ascii值对应的字母,并输出由5个字母组成的单词.

我的代码:

#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <string.h>

using namespace std;

int main ()
{
srand (time(NULL));
int val1= rand()%122+97;
int val2= rand()%122+97;
int val3= rand()%122+97;
int val4= rand()%122+97;
int val5= rand()%122+97

cout<<val1<<" and "<<val2<<" and "<<val3<<" and "<<val4<<" and "<<val15<<". "<<






return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ ascii

6
推荐指数
2
解决办法
9万
查看次数

将long转换为char*const

什么是转换正确的方式longchar* const在C++?

编辑:

long l = pthread_self();
ThirdPartyFunction("Thread_Id_"+l); //Need to do this


ThirdPartyFunction(char* const identifierString)
{}
Run Code Online (Sandbox Code Playgroud)

c++

3
推荐指数
2
解决办法
3万
查看次数

如何将一个整数值传递给(const char*str)函数参数?

可能重复:
如何在C++中将数字转换为字符串,反之亦然
如何从int转换为char*?

我得到一个整数的用户输入,我需要将它们传递给一个参数 - 输出(char const*str); 这是一个Class构造函数.你能告诉我我该怎么办?谢谢

c++

0
推荐指数
1
解决办法
824
查看次数

标签 统计

c++ ×4

itoa ×2

ascii ×1

c ×1

integer ×1

portability ×1

stdstring ×1