c-strings

    -1热度

    1回答

    我有以下代码。 1 #include <stdio.h> 2 #include <string.h> 3 4 void encryptString2(char *encryptedString) 5 { 6 7 while (*encryptedString) 8 { 9 *encryptedString = *encryptedString^31; 10 printf("E

    0热度

    1回答

    我试图让程序环32之间的ASCII值126,然后由用户和打印给出添加字符串的每个字符的值它在屏幕上。例如: - 如果用户输入字符串“‘XYZ’,则输出是‘130 131 132’,而不是这个输出应该像'35 36 37”。这里低于 #include<stdio.h> #include<conio.h> #include<string.h> int main() { ch

    0热度

    1回答

    我的程序应该采用任意数量的单字文本字符串参数,每个字符长度不超过128个字符。它将stdin中的任何文本复制到标准输出中,除了输入中看到的任何单词都用单词CENSORED替换。到目前为止它有点作品。关于如何修复它的任何想法? #include <stdlib.h> #include <stdio.h> #include <string.h> int main(int argc, char*

    0热度

    1回答

    我知道如果我们定义UNICODE,CString使用WCHAR。 但是,它是UTF-16编码吗? 有没有官方的参考? 我试图在CString中找到一个字符的unicode codepoint值。

    -2热度

    3回答

    void sort(char *arr[]) { char temp[50]; for(int i=0; i<4; i++) { for(int j=0; j<4; j++) { if(strcmp(arr[i],arr[i+1])>0) { strcpy(temp,arr[i]);

    0热度

    2回答

    快速的问题。 我找不到为什么一个初始化字符数组返回此值。据我所知,的strlen()函数将只返回字符的数量内的阵列,而不是规模,但为什么它会返回,如果有一个不包含字符? #include <iostream> #include <cstring> using namespace std; int main() { const int MAX = 50; char t

    0热度

    1回答

    我刚刚了解了cstring库中的cstring和一些函数。当我尝试使用函数strcpy时,我遇到了一个令人困惑的问题。任何人都可以彻底向我解释为什么第一个代码不工作,而第二个代码完全正常工作? 首先代码: char *str1 = "hello"; char *str2 = "hi"; strcpy(str1, str2); cout << str1; 二码 ch

    2热度

    6回答

    问题迎刃而解:StringVariable [位置](在此情况下字[E])输出被定义为char变量类型,而不是我的预期它字符串变量类型的值。感谢大家的帮助! 当我跑我的刽子手游戏,我得到以下错误: Error 2 error C2678: binary '!=' : no operator found which takes a left-hand operand of type 'std::st

    1热度

    1回答

    我正在寻找一种方法来以特定方式从一个C字符串中提取strtok的值。我有一个C字符串,我需要拿出一个数字,然后将其转换为双精度。我可以很容易地转换为double,但是我需要它仅根据请求的“度数”来提取一个值。基本上0度会将第一个值拉出字符串。由于我使用的循环,我当前的代码已经遍历整个C字符串。有没有办法只针对一个具体的价值,并让它把这个双重价值拉出来? #include <iostream>

    0热度

    1回答

    我正在创建一个程序,用于检查从起机场到目的地机场的可能航空公司(这两个信息将由用户输入)。我有一个文件,其中包含所有的航空公司#及其相应的机场。例如,10A, LIM, LAX有航空公司号码(10A),原始机场(LIM)和目的地机场(LAX)。每行包含航空公司#,原产地机场(缩写)和目的地机场(缩写)格式的信息。 我会让C读取文件,它将使用fgets函数读取每一行,直到它到达匹配起点和目的地机场的