| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 301 人关注过本帖
标题:新手学C 字符数组问题
只看楼主 加入收藏
SimonYLC
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2014-4-3
结帖率:100%
收藏
已结贴  问题点数:3 回复次数:2 
新手学C 字符数组问题
#include"stdio.h"
int main()       //程序实现函数strcat功能。(string catenate)
{
    char str1[10],str2[10];
    int i=0,j=0;
    printf("请输入两个字符串:\n");
    scanf("%s%s",str1,str2);
    while(str1[i]!='\0')         //第8,9行 如果改成for(i=0;i<=10;i++) if(str1[i]='\0') break; 为什么实现不了??   //检测如果str1数组遇到结束符'\0'跳出循环。
        i++;
    while(str1[i++]=str2[j++]);  //将str2里面的内容连接到str1里面。
    printf("%s\n",str1);         //输出str1
    return 0;

}
搜索更多相关主题的帖子: 字符串 return include 检测 
2014-04-07 13:59
Andrew_Lee
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:185
专家分:626
注 册:2014-3-21
收藏
得分:3 
if(str1[i]='\0') 时赋值,判断应该是if(str1[i] == '\0')
2014-04-07 14:03
SimonYLC
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2014-4-3
收藏
得分:0 
回复 楼主 SimonYLC
哈哈,谢谢谢谢,自己太不小心了,谢谢亲的提醒
2014-04-07 14:08
快速回复:新手学C 字符数组问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026123 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved