黑马程序员技术交流社区

标题: C中的请问大家stdin是什么作用!谢谢 [打印本页]

作者: chingwei2011    时间: 2015-10-11 16:07
标题: C中的请问大家stdin是什么作用!谢谢


//题目是: 输入一英文句子,将其中所有单词首字符转换成大写后输出。

#include <stdio.h>
int main(int argc, const char * argv[])
{

    char str[100];
    int i;
    printf("请输入英文句子:");
    fgets(str,100,stdin);
    //gets(str); 会提示 gets 这个函数 不安全,因为有可能会溢出。。所以网上看到黑马的同学用 fgets()
    /*
     char *fgets(char * __restrict, int, FILE *);
     File 是个结构,处理流文件
     */
    if(str[0]>='a'&&str[0]<='z')
    {
        str[0]=str[0]-32;
    }
    for (i=1;str!='\0';i++)
    {
        if (str[i-1]==' ')
        {
            if(str>='a'&&str<='z'){
                str=str-32;
            }
        }
    }
    printf("转换后输出字符:");
    for (i=0;str!='\0';i++)
    {
        printf("%c",str);
    }
    return 0 ;

}

学习中。分享一下我的简单代码。






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2