char相关内容
我正在尝试复制“\0”的数据。我使用C ++。 当研究结果是否定的,我决定写我自己的命令来将数据从一个char *复制到另一个char *。但它不返回想要的结果! 我的尝试如下: #include char * my_strcpy(char * arr_out,char * arr_in,int bloc) { char * pc = arr_ou
..
我试图从文本文件中删除元音,我有一些麻烦。我收到第6行中的编译器错误,表示 无效的从const char转换为char 我确定这与我在代码中设置文件流的方式有关。我使用fstream,因为它用于读写,但我没有包括任何开放模式,因为我想我可以写和读取文件没有他们(我很确定你必须使用一个,我只是不知道哪一个。)另外,我不知道如果我设置equals运算符是合法或不是(它将读它,如
..
include using namespace std; char msg [1000]; 现在,我想有一个队列可以存储5个这样的msg。因此,它是一个大小为5的队列,包含5个字符数组,每个数组最多可以包含1000个字符。 如何启动队列?我试过这个,但它不工作。 char msg [1000]; queue p;
..
好的,这里是我遇到麻烦的代码部分: char * historyArray; historyArray = new char [20]; // get input cin.getline(readBuffer,512); cout 0; i - ){ strcp
..
我需要将字符指针转换为w_char *,以便使用ParseNetworkString()。我已经尝试找到解决方案,我自己,虽然我找到一个解决方案,有一个问题,阻止我使用它: b1naryatr0phy在另一篇文章: std :: wstring name(L“Steve Nash”); const wchar_t * szName = name.c_str();
..
如何将字符串中的每个字符设置为整数?这只是我为了写一个散列函数要做的第一件事。我必须将字符串中的每个字符设置为一个整数,以便我可以对它们的值求和。请帮忙!它是这样的东西 int hashCode(string s) { int Sum = 0 ; for(int i = 0; i { Sum + =(int)s [i] } return Sum; } 解决
..
我尝试了很多方法来做到这一点,我得到了一个静态的,是在控制台类,我做的一个void,它自己工作很好: Console :: WriteLine(const char * msg) 我得到了另一个const char *非静态void调用控制台:: WriteLine void从它,我一直在C#上工作了大约一年,在C#我可以轻松地做这样的: string a =“S
..
我已经有了这个代码。 char x ='2'; x - ='0'; if(x)cout
..
我正在将一些旧的Fortran77代码迁移到C / C ++。在Fortran77代码中,如果从文件读入8个字符,它们可以存储在real * 8类型的变量中,没有问题。 是否可以在C或C ++中做类似的事情?如果是这样,我该怎么办呢?我没有能够在互联网上找到任何解决方案。我需要使用C / C ++读取8个字符,并将它们存储在double类型的变量中,然后传递回Fortran并对应于原始的真实
..
我在c ++中创建了一个Caesar Cipher,我无法弄清如何增加一个字母。 我需要每次将字母增加1并返回字母表中的下一个字母。像下面这样向'a'中添加1,然后返回'b'。 char letter [] =“a”; cout
..
我有以下C ++函数 void FillAndReturnString(char ** someString) { char sourceString [] =“test”; * someString = new char [5]; memcpy(* someString,sourceString,5); } 它被声明为 extern“C” {
..
每次向cout对象发送一个字符时,除非将其转换为int,否则它将以ASCII字符显示。 >有没有一种方法来显示一个字符的数值没有显式转换? 我读到某处,在代码中执行太多的转换可能会导致损失诚信(你的程序)。我猜,字符显示在ASCII为特定的原因,但我不知道为什么。 我基本上创建一个游戏。我使用小数字(unsigned chars),我打算显示在控制台。我可能是偏执的,但是当我在我
..
好吧,我是C ++的新人。我得到了Bjarne的书,我试图遵循计算器代码。 但是,编译器吐出一个关于这一部分的错误: token_value get_token() { char ch; do {//跳过空格除了'\\\ ' if(!std :: cin.get(ch))return curr_tok = END; } while(ch!='\\\ '&& isspa
..
我收到以下错误: 错误:无法转换'std :: basic_string {aka __gnu_cxx :: __ normal _iterator >}'to'const char *'for argument'1' to'int remove(const char *)' 由于某种原
..
C ++对字符文字的排序有什么保证?在基本源字符集中是否有明确的字符排序? (例如'a' highlight mine ): 基本执行字符集和基本执行 wide-character se
..
我已经阅读了很多帖子,问如何转换一个C ++ std :: string 或 const std :: string& 到 char * 将它传递给C函数,似乎有很多注意事项。人们必须注意字符串是连续的和很多其他的东西。关键是我从来没有真正理解所有需要注意的点,为什么? 我想知道是否有人可以总结一个从 std :: string 转换为 $ b std :: string 是一个 cons
..
我需要一个函数在cuda收到一个字符数组,如果他们匹配,该函数返回一个值,但是当我测试这个代码,总是返回0,因为没有一个条件匹配。到目前为止我试过这样: __ device__ float operate_1(float num,char func []){ if(func [0] =='s'&&&func [1] =='i'&&&func [2] =='n') return
..
我知道在StackOverflow上有很多问题,但我没有找到任何帮助解决我的情况。每当我尝试这样做: // str =一些字符串或字符数组 //一些魔法来绕过精确的错误 stringstream convert; convert
..
我需要一个函数在cuda收到一个字符数组,如果他们匹配,该函数返回一个值,但是当我测试这个代码,总是返回0,因为没有一个条件匹配。到目前为止我试过这样: __ device__ float operate_1(float num,char func []){ if(func [0] =='s'&&&func [1] =='i'&&&func [2] =='n') return
..
我在google中做了一个搜索,并被告知这是不可能的,因为我只能从字符串中得到一个静态的 char * ,所以我在寻找一个替代。 下面是情况: 我有一个.txt文件,其中包含其他.txt文件和一些数字的列表,这样做使程序可以添加到无需重新编译。我使用 ifstream 将文件名读入字符串。 它们需要的函数是期望一个 char * 而不是 string 并且显然这个转换是不可能的。
..