标题:关于字符串的输入和输出问题
取消只看楼主
xiedj
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2013-5-30
结帖率:66.67%
 问题点数:0 回复次数:2 
关于字符串的输入和输出问题
试了几种字符串输入和输出的方法,编译通过了,但是链接出来问题,每一个输入输出都出现这种问题,甚是迷惑,求解,感激不尽。
#define N 100
#include<stdio.h>
void star(int n)
{
    int i;
    for(i=0;i<n;i++)
    {
        printf("*");
    }
}
int main(void)
{
    char s[N];
    char * p;
    int i,n=0;
    printf("请输入字符数组:\n");
    gets(s);
    puts(s);
    for(i=0;i<N;i++)
    {
        s[i]=getchar();
        n++;
        if((s[i])=='\n')
        {
            break;
        }
    }
    star(n-1);
    printf("\n字符输出如下:\n");
    for(i=0;i<N;i++)
    {
        printf("%c",s[i]);
        if(s[i]=='\n')
            break;
    }
    n=0;
    printf("请输入字符串:\n");
    for(p=s;p<s+N;p++)
    {
        scanf("%c",p);
        n++;
        if((* p)=='\n')
            break;
    }
    star(n-1);
    printf("字符串输出为:\n");
    for(p=s;p<s+n;p++)
    {
        printf("%c",* p);
    }
    printf("请输入字符串:\n");
    gets(s);
    printf("字符串输出为:\n");
    puts(s);
    return 0;
}
搜索更多相关主题的帖子: include 字符串 star 
2013-09-04 16:51
xiedj
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2013-5-30
得分:0 
问题是:编译通过,链接出问题,无法运行
2013-09-04 19:32
xiedj
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2013-5-30
得分:0 
今天打开VC++6.0又运行了一下,竟然又没有问题了,可能是软件本身的问题吧,谢谢各位的热心关注
2013-09-05 11:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-420096-1-1.html




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

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