c-strings

    0热度

    2回答

    #include <iostream> #include <cstring> using namespace std; void reverseString(char s[]) { int length = strlen(s); for (int i = 0; s[i] != '\0'; i++) { char temp = s[i];

    1热度

    3回答

    我正在创建一个函数,以某种格式输出当前系统时间。 char *get_time() { char *current_time; time_t rawtime; struct tm *timeinfo; time(&rawtime); timeinfo = localtime(&rawtime); sprintf(current_tim

    0热度

    2回答

    我试图用指针重写字符串追加函数。我的字符串附加功能,它没有明确使用指针,看上去是这样的: void append_a_string(char a[], b[]) { int i, j; j = length of string a; while (b[i]) { a[i] = b[i] i++; j++; }

    4热度

    2回答

    我正在做最后几天的练习,有这个警告(如标题所示)。我尝试了一堆东西,但我不知道如何完全解决这个问题。我不擅长编程,所以有错误。下面是我使用的结构(这不能被改变,因为这是他们是如何给出): typedef struct bookR* book; struct bookR{ char author[MAXSTRING]; enum genres{fiction,scientifi

    1热度

    1回答

    我是C编程的新手。 我所希望做的是找到一种方法来冻结“|”是在printf语句,主要是那些对代码的权利。 会发生什么事是,你可以在代码中看到,如果我把这些东西产生字符的可变量是移动printf语句里面“|”因此它产生的字符数。 所以我希望能看到,如果有人可以帮助我,所以什么都被中的printf内产生不移位的位置“|”。 下面的代码让你们有一个想法˚F我在说什么。 #include <stdio.h

    -4热度

    1回答

    原来的问题被糟糕的收到,并得到许多downvotes。所以我想我会修改这个问题,让它更容易阅读,并希望对任何看到它的人有更多的帮助。最初的问题是为什么strlen()比手动循环查找字符串并找到'\ 0'字符的速度快20倍。我认为这个问题是有根据的,因为我读过strlen()的技术来查找字符串长度本质上是循环的,直到找到一个空终止字符'\ 0'。这是对C字符串的一种常见批评,其原因不止一个。正如很多

    0热度

    2回答

    试图解决由教师提供的问题之一,并且我无法正确理解如何正确调用此功能。 我收到了一个链接到测试驱动程序的函数,我的目标是使用cstring库在随机生成的字符串对象中使用此函数查找0-9范围内的任何数字。 int countDigits(char * const line) {return 0;} 到目前为止,这是我: int countDigits(char * const line) {

    0热度

    1回答

    我的任务是计算C字符串中有多少个字符。输入是由我无法访问的测试驱动程序提供的,但我的功能应该访问数据并确定从az和AZ有多少个字符,但我的程序保持失败,我不确定我是什么做错了。 int countLetters(char * const line) { char index = *line; int count; while(!index) {

    -1热度

    1回答

    我一直在收到消息Error reading characters of stringUnable to read memory。我不知道如何纠正它,因为当CString.Format()函数被调用时,似乎所有东西都是按顺序排列的。 这里是strnlen.cpp当场发生错误: 这里是在休息的时候当地人: 这是调用strnlen功能。 cpp(最后一行是发生中断的地方): char comp[50];

    0热度

    2回答

    我想通过使用存取函数返回值来打印出存储在类中的C字符串。 感谢您的帮助! 这是我的错误,当我编译: cstringClass.cpp: In member function 'char Foo::get_name()': cstringClass.cpp:37:9: error: invalid conversion from 'char*' to 'char' [-fpermi ssive]