Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不使用itoa将int转换为字符串 #包括 //#包括 //函数声明 //typedef_uuw64无符号整数大小 尺寸(常量字符*); char*strev(char*); 字符*itoa(int,字符*,int); int main(){ int num=123; char-buf[5]; 伊托亚(num,buf,10); printf(“%s\n”,buf); 返回0; } 大小字符串(常量字符*字符串){ 常量字符*s; s=字符串; 而(*s) s++; 返回s-字符串; } char*strev(char*str){ 字符*p1,*p2; 如果(!str | |!*str) 返回str; 对于(p1=str,p2=str+strlen(str)-1;p2>p1;++p1,--p2){ *p1^=*p2; *p2^=*p1; *p1^=*p2; } 返回str; } 字符*itoa(整数n,字符*s,整数b){ 静态字符数字[]=“0123456789abcdefghijklmnopqrstuvxyz”; int i=0,符号; 如果((符号=n)0); if(符号 p>看起来你已经在C++源代码中得到HTML标记: #include <stdio.h> //#include <<strong class="highlight">string</strong>.h> // Function declarations // typedef __w64 unsigned int size_t size_t strlen(const char *); char *strrev(char *); char *itoa(int, char *, int); int main() { int num = 123; char buf[5]; itoa(num, buf, 10); printf("%s\n", buf); return 0; } size_t strlen(const char *string) { const char *s; s = <strong class="highlight">string</strong>; while (*s) s++; return s - <strong class="highlight">string</strong>; } char *strrev(char *str) { char *p1, *p2; if (!str || !*str) return str; for (p1 = str, p2 = str + strlen(str) - 1; p2 > p1; ++p1, --p2) { *p1 ^= *p2; *p2 ^= *p1; *p1 ^= *p2; } return str; } char *itoa(int n, char *s, int b) { static char digits[] = "0123456789abcdefghijklmnopqrstuvwxyz"; int i=0, sign; if ((sign = n) < 0) n = -n; do { s[i++] = digits[n % b]; } while ((n /= b) > 0); if (sign < 0) s[i++] = '-'; s[i] = '\0'; return strrev(s); } s=字符串; 而(*s) s++; 返回s-字符串;_C++_Visual C++ - Fatal编程技术网

不使用itoa将int转换为字符串 #包括 //#包括 //函数声明 //typedef_uuw64无符号整数大小 尺寸(常量字符*); char*strev(char*); 字符*itoa(int,字符*,int); int main(){ int num=123; char-buf[5]; 伊托亚(num,buf,10); printf(“%s\n”,buf); 返回0; } 大小字符串(常量字符*字符串){ 常量字符*s; s=字符串; 而(*s) s++; 返回s-字符串; } char*strev(char*str){ 字符*p1,*p2; 如果(!str | |!*str) 返回str; 对于(p1=str,p2=str+strlen(str)-1;p2>p1;++p1,--p2){ *p1^=*p2; *p2^=*p1; *p1^=*p2; } 返回str; } 字符*itoa(整数n,字符*s,整数b){ 静态字符数字[]=“0123456789abcdefghijklmnopqrstuvxyz”; int i=0,符号; 如果((符号=n)0); if(符号 p>看起来你已经在C++源代码中得到HTML标记: #include <stdio.h> //#include <<strong class="highlight">string</strong>.h> // Function declarations // typedef __w64 unsigned int size_t size_t strlen(const char *); char *strrev(char *); char *itoa(int, char *, int); int main() { int num = 123; char buf[5]; itoa(num, buf, 10); printf("%s\n", buf); return 0; } size_t strlen(const char *string) { const char *s; s = <strong class="highlight">string</strong>; while (*s) s++; return s - <strong class="highlight">string</strong>; } char *strrev(char *str) { char *p1, *p2; if (!str || !*str) return str; for (p1 = str, p2 = str + strlen(str) - 1; p2 > p1; ++p1, --p2) { *p1 ^= *p2; *p2 ^= *p1; *p1 ^= *p2; } return str; } char *itoa(int n, char *s, int b) { static char digits[] = "0123456789abcdefghijklmnopqrstuvwxyz"; int i=0, sign; if ((sign = n) < 0) n = -n; do { s[i++] = digits[n % b]; } while ((n /= b) > 0); if (sign < 0) s[i++] = '-'; s[i] = '\0'; return strrev(s); } s=字符串; 而(*s) s++; 返回s-字符串;

不使用itoa将int转换为字符串 #包括 //#包括 //函数声明 //typedef_uuw64无符号整数大小 尺寸(常量字符*); char*strev(char*); 字符*itoa(int,字符*,int); int main(){ int num=123; char-buf[5]; 伊托亚(num,buf,10); printf(“%s\n”,buf); 返回0; } 大小字符串(常量字符*字符串){ 常量字符*s; s=字符串; 而(*s) s++; 返回s-字符串; } char*strev(char*str){ 字符*p1,*p2; 如果(!str | |!*str) 返回str; 对于(p1=str,p2=str+strlen(str)-1;p2>p1;++p1,--p2){ *p1^=*p2; *p2^=*p1; *p1^=*p2; } 返回str; } 字符*itoa(整数n,字符*s,整数b){ 静态字符数字[]=“0123456789abcdefghijklmnopqrstuvxyz”; int i=0,符号; 如果((符号=n)0); if(符号 p>看起来你已经在C++源代码中得到HTML标记: #include <stdio.h> //#include <<strong class="highlight">string</strong>.h> // Function declarations // typedef __w64 unsigned int size_t size_t strlen(const char *); char *strrev(char *); char *itoa(int, char *, int); int main() { int num = 123; char buf[5]; itoa(num, buf, 10); printf("%s\n", buf); return 0; } size_t strlen(const char *string) { const char *s; s = <strong class="highlight">string</strong>; while (*s) s++; return s - <strong class="highlight">string</strong>; } char *strrev(char *str) { char *p1, *p2; if (!str || !*str) return str; for (p1 = str, p2 = str + strlen(str) - 1; p2 > p1; ++p1, --p2) { *p1 ^= *p2; *p2 ^= *p1; *p1 ^= *p2; } return str; } char *itoa(int n, char *s, int b) { static char digits[] = "0123456789abcdefghijklmnopqrstuvwxyz"; int i=0, sign; if ((sign = n) < 0) n = -n; do { s[i++] = digits[n % b]; } while ((n /= b) > 0); if (sign < 0) s[i++] = '-'; s[i] = '\0'; return strrev(s); } s=字符串; 而(*s) s++; 返回s-字符串;,c++,visual-c++,C++,Visual C++,这部分问题出现错误… s=字符串; 而(*s) s++; 返回s字符串 表示缺少“类”:缺少标记名 语法错误:看起来你已经在C++源代码中得到HTML标记: #include <stdio.h> //#include <<strong class="highlight">string</strong>.h> // Function declarations // typedef __w64 unsigned int size_t size_t s

这部分问题出现错误…

s=字符串; 而(*s) s++; 返回s字符串

表示缺少“类”:缺少标记名
语法错误:看起来你已经在C++源代码中得到HTML标记:

#include <stdio.h>
//#include <<strong class="highlight">string</strong>.h>

// Function declarations
// typedef __w64 unsigned int size_t
size_t strlen(const char *);
char *strrev(char *);
char *itoa(int, char *, int);

int main() {
    int num = 123;
    char buf[5];

    itoa(num, buf, 10);

    printf("%s\n", buf);

    return 0;
}

size_t strlen(const char *string) {
    const char *s;

    s = <strong class="highlight">string</strong>;
    while (*s)
        s++;
    return s - <strong class="highlight">string</strong>;
}

char *strrev(char *str) {
    char *p1, *p2;

    if (!str || !*str)
        return str;

    for (p1 = str, p2 = str + strlen(str) - 1; p2 > p1; ++p1, --p2) {
        *p1 ^= *p2;
        *p2 ^= *p1;
        *p1 ^= *p2;
    }

    return str;
}

char *itoa(int n, char *s, int b) {
    static char digits[] = "0123456789abcdefghijklmnopqrstuvwxyz";
    int i=0, sign;

    if ((sign = n) < 0)
        n = -n;

    do {
        s[i++] = digits[n % b];
    } while ((n /= b) > 0);

    if (sign < 0)
        s[i++] = '-';
    s[i] = '\0';

    return strrev(s);
}
s=字符串;
而(*s)
s++;
返回s-字符串;

我会继续修改它,但是错误信息是指<代码> > p>看起来你已经在C++源代码中得到HTML标记:

#include <stdio.h>
//#include <<strong class="highlight">string</strong>.h>

// Function declarations
// typedef __w64 unsigned int size_t
size_t strlen(const char *);
char *strrev(char *);
char *itoa(int, char *, int);

int main() {
    int num = 123;
    char buf[5];

    itoa(num, buf, 10);

    printf("%s\n", buf);

    return 0;
}

size_t strlen(const char *string) {
    const char *s;

    s = <strong class="highlight">string</strong>;
    while (*s)
        s++;
    return s - <strong class="highlight">string</strong>;
}

char *strrev(char *str) {
    char *p1, *p2;

    if (!str || !*str)
        return str;

    for (p1 = str, p2 = str + strlen(str) - 1; p2 > p1; ++p1, --p2) {
        *p1 ^= *p2;
        *p2 ^= *p1;
        *p1 ^= *p2;
    }

    return str;
}

char *itoa(int n, char *s, int b) {
    static char digits[] = "0123456789abcdefghijklmnopqrstuvwxyz";
    int i=0, sign;

    if ((sign = n) < 0)
        n = -n;

    do {
        s[i++] = digits[n % b];
    } while ((n /= b) > 0);

    if (sign < 0)
        s[i++] = '-';
    s[i] = '\0';

    return strrev(s);
}
s=字符串;
而(*s)
s++;
返回s-字符串;

我会继续修复它,但错误消息指的是一个
,如果这不是家庭作业,那么你为什么要这么做呢?另请参见:@RayToal:我认为你刚才从问题中编辑出来的HTML是问题的原因(请注意,去掉HTML后的
,它会按照我的预期编译和运行。如果您对实现int到字符串格式感兴趣,请看一下我的问题:如果这不是家庭作业,那么您为什么要这么做?另请参见:@RayToal:我认为您刚才从问题中编辑掉的HTML是问题的原因(注意去掉HTML后的
,它按照我的预期编译和运行。如果您对实现int-to-string格式感兴趣,请看一下我的问题:我对它进行了测试,当您尝试编译包含HTML标记的代码时,您会遇到问题中提到的错误。因此,您很可能认为这是问题。我对它进行了测试,当您尝试编译包含HTML标记的代码时,您会遇到问题中提到的错误。因此,您很可能是对的,这就是问题所在。