Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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编程中,将一个字符串变量复制到另一个字符串变量时遇到问题_C_Loops_For Loop_Copy_C Strings - Fatal编程技术网

在c编程中,将一个字符串变量复制到另一个字符串变量时遇到问题

在c编程中,将一个字符串变量复制到另一个字符串变量时遇到问题,c,loops,for-loop,copy,c-strings,C,Loops,For Loop,Copy,C Strings,这是显示的(我希望第二行显示什么是“输入文本:”)在这个for循环中 Enter Text : Harsh The text is : 变量i已由0初始化 for (i = 0; i != '\0'; i++) 所以这个条件 i = 0; 立即计算为逻辑错误 看来你是说 i != '\0'; 您可以替换此代码段 for (i = 0; word1[i] != '\0'; i++) 为了这个 int i; //... for (i = 0; word1[i] != '\0'; i++)

这是显示的(我希望第二行显示什么是“输入文本:”)

在这个for循环中

Enter Text : Harsh
The text is :
变量i已由0初始化

for (i = 0; i != '\0'; i++)
所以这个条件

i = 0;
立即计算为逻辑错误

看来你是说

i != '\0';
您可以替换此代码段

 for (i = 0; word1[i] != '\0'; i++)
为了这个

int i;
//...
for (i = 0; word1[i] != '\0'; i++)
{
    Word2[i] = Word1[i];
}

Word2[i] = '\0';

这是一个演示程序

size_t i = 0;
while ( ( word2[i] = word1[i] ) ) i++;
注意,根据C标准,无参数的主要功能应声明如下

Hello World!
在这个for循环中

Enter Text : Harsh
The text is :
变量i已由0初始化

for (i = 0; i != '\0'; i++)
所以这个条件

i = 0;
立即计算为逻辑错误

看来你是说

i != '\0';
您可以替换此代码段

 for (i = 0; word1[i] != '\0'; i++)
为了这个

int i;
//...
for (i = 0; word1[i] != '\0'; i++)
{
    Word2[i] = Word1[i];
}

Word2[i] = '\0';

这是一个演示程序

size_t i = 0;
while ( ( word2[i] = word1[i] ) ) i++;
注意,根据C标准,无参数的主要功能应声明如下

Hello World!
“for”循环中的条件应为Word1[i]!='\“for”循环中的0'

条件应为Word1[i]!='\0'