Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.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
分段故障C语言strcat() #包括 int main(){ char lexer_string[]=“echo Hello%a%%b%”; 字符临时变量名称[128]=“…”; int变量_buff=0; 整数检查=0; int detect_start=0; for(int i=0;i_C_Lexer - Fatal编程技术网

分段故障C语言strcat() #包括 int main(){ char lexer_string[]=“echo Hello%a%%b%”; 字符临时变量名称[128]=“…”; int变量_buff=0; 整数检查=0; int detect_start=0; for(int i=0;i

分段故障C语言strcat() #包括 int main(){ char lexer_string[]=“echo Hello%a%%b%”; 字符临时变量名称[128]=“…”; int变量_buff=0; 整数检查=0; int detect_start=0; for(int i=0;i,c,lexer,C,Lexer,这是我的简单代码,当我使用strcat()函数时,我的代码停止工作。我尝试更改字符数组的大小,更改了函数在程序中的位置(我将它们移到末尾,但仍然不起作用。)您尝试将字符连接到字符串,而不是字符串连接到字符串启用编译器警告。您可以编写函数将字符附加到字符串,类似于void append\u char(char*s,char c){size_t len=strlen(s);s[len++]=c;s[len]='\0'}(注意:缓冲区溢出不安全)。您应该#包括strcat的,并注意编译器警告。

这是我的简单代码,当我使用strcat()函数时,我的代码停止工作。我尝试更改字符数组的大小,更改了函数在程序中的位置(我将它们移到末尾,但仍然不起作用。)

您尝试将字符连接到字符串,而不是字符串连接到字符串启用编译器警告。您可以编写函数将字符附加到字符串,类似于
void append\u char(char*s,char c){size_t len=strlen(s);s[len++]=c;s[len]='\0'}
(注意:缓冲区溢出不安全)。您应该
#包括strcat的
,并注意编译器警告。