| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 381 人关注过本帖
标题:请问怎么能实现循环读入字符串呢?
只看楼主 加入收藏
书生等待
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:8
帖 子:280
专家分:689
注 册:2013-2-22
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:2 
请问怎么能实现循环读入字符串呢?
//这是一个链表程序,我想用order来循环接收字符串,不同的字符串对应不同的操作,操作完成后应该继续等待接收新的order,自己写的一些处理函数我没贴出来
//现在的结果就是输入一个字符串,回车没反应
int main()
{
    struct node *head;
    int flag;
    int i;
    int t;
    char order[50];
    char temp_num[20]="\0";
    char temp_name[20]="\0";
    head=(struct node *)malloc(sizeof(struct node));
    head->next=NULL;

    while(gets(order)!=NULL);//用这个while语句不行吗?
    {
        if(order[0]=='s')
        {
            flag=1;
            for(i=5;order[i]!=32;i++)
            temp_name[i-5]=order[i];
            t=i;
            for(i=t+1;order[i]!='\0';i++)
            temp_num[i-t-1]=order[i];


            save(head,temp_num,temp_name);
        }

    }
}
搜索更多相关主题的帖子: 链表程序 字符串 
2014-05-14 17:37
top398
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:2
帖 子:427
专家分:857
注 册:2014-5-2
收藏
得分:10 
while(gets(order)!=NULL);//用这个while语句不行吗?
结尾的分号……
2014-05-14 17:42
书生等待
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:8
帖 子:280
专家分:689
注 册:2013-2-22
收藏
得分:0 
回复 2 楼 top398
这,我很惭愧啊,
主要是编译他也没报错,然后也没细致检查

好吧,以后必须细心了
2014-05-14 18:26
快速回复:请问怎么能实现循环读入字符串呢?
数据加载中...
 
   



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

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