| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4632 人关注过本帖
标题:求助一个问题 如何选择修改结构体中的数据
只看楼主 加入收藏
fantasy89f
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2008-2-25
收藏
得分:0 
那我要是这样改的话应该也可以的吧,但是运行时有问题了
#include<stdio.h>
#include<string.h>
typedef struct
{
    char name[200];
}st;
void main()
{
    char *name;
    st student;
    gets(name);
    strcpy(student.name,name);
    puts(student.name);
}
2008-03-08 10:29
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
指针没有初始化...而且用数组安全..

学习需要安静。。海盗要重新来过。。
2008-03-08 10:41
fantasy89f
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2008-2-25
收藏
得分:0 
在问一下下
“如果数组中只有一个空字符”
怎样用语句表示
2008-03-08 11:00
fantasy89f
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2008-2-25
收藏
得分:0 
if(name!='\0')
这样可不可以
2008-03-08 11:00
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
没用过.你可以自己尝试一下啊..呵呵

学习需要安静。。海盗要重新来过。。
2008-03-08 11:03
fantasy89f
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2008-2-25
收藏
得分:0 
if(name!='\0')
     strcpy(student[i].name,name);
你看我这句,按理说应该如果在name中输入enter键则不改变student[i].name,
可是我输入enter   strcpy(student[i].name,name);还是被执行了,为啥啊[bc02]
2008-03-08 11:07
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
if(strlen(name))这个比较好

学习需要安静。。海盗要重新来过。。
2008-03-08 11:14
fantasy89f
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2008-2-25
收藏
得分:0 
可以了,name[0]!='\0'也可以,终于解决了,实在太感谢了
2008-03-08 11:23
快速回复:求助一个问题 如何选择修改结构体中的数据
数据加载中...
 
   



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

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