| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 868 人关注过本帖
标题:字符串数组问题.
只看楼主 加入收藏
wentaiyou
Rank: 2
等 级:论坛游民
帖 子:68
专家分:17
注 册:2004-12-3
结帖率:100%
收藏
 问题点数:0 回复次数:6 
字符串数组问题.
#include "stdio.h"
void main()
{
char *p;
scanf("%s",p);
printf("\n%s\n",p);

}



我想通过键盘来输入一个字符串.如 this is a test
然后通过printf输出.

以上写的好像有问题.请高手指点一下应该如何才能实现.
搜索更多相关主题的帖子: 字符 
2008-10-13 17:09
nieceng
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2008-10-13
收藏
得分:0 
#include<stdio.h>
#include<string.h>
void main()
{char a[80];int i,j;
while(a[i]!="\n")
{a[i]=getchar();
i++
}
for(j=0,j<i;j++)
{
printf("%s",a[i]);}
2008-10-13 17:31
nieceng
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2008-10-13
收藏
得分:0 
少了一个}
2008-10-13 17:32
forever74
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:CC
等 级:版主
威 望:58
帖 子:1685
专家分:4252
注 册:2007-12-27
收藏
得分:0 
回复 1# wentaiyou 的帖子
好像很久不见了,呵呵
2008-10-13 18:07
huadiw
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-10-13 22:05
skysky198344
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2008-10-27
收藏
得分:0 
输出printf中是a[i]吗?
2008-10-29 16:04
hxlou520
Rank: 1
来 自:中國_廈門
等 级:新手上路
帖 子:116
专家分:0
注 册:2008-8-29
收藏
得分:0 
[bo][un]wentaiyou[/un] 在 2008-10-13 17:09 的发言:[/bo]

#include "stdio.h"
void main()
{
char *p;
scanf("%s",p);
printf("\n%s\n",p);

}



我想通过键盘来输入一个字符串.如 this is a test
然后通过printf输出.

以上写的好像有问题.请高手指点一下应 ...


1.
如果你用"scanf("%s",p);"輸入字符串中間有空格會默認只輸出空格前面部份,後面將不做輸出...對面這時可以使用多個數組來存放...就可把空格後面的也一起輸出.
2.
如果有gets(*p);
你應該給定字符串數組的長度....
這樣才可以吧... 不然就溢出了

[[it] 本帖最后由 hxlou520 于 2008-10-29 16:20 编辑 [/it]]

只要我用心,沒有不成功.
在學習中不斷失敗,必然是提高自己的一種手段.
2008-10-29 16:15
快速回复:字符串数组问题.
数据加载中...
 
   



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

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