黑马程序员技术交流社区

标题: 你不知道的输入法切换在Xcode中编译效果 [打印本页]

作者: Ygenius    时间: 2014-3-17 13:11
标题: 你不知道的输入法切换在Xcode中编译效果
上次我在论坛提过一个问题,是关于字符串的输入输出的,我把它贴了过来了
   
                        问题如下:我用scanf来获得一个输入的字符串在通过printf输出,原来的小写字母都变成大写字母了!!
               main函数中的代码
                             char string1[100];
                              printf("请输入一串字符串");
                               scanf("%s",string1);
                               printf("%s",string1);
          但是就上题如果声明string1的时候给它初始化eg char string1[100]="i love you";然后再通过printf输出string1的话,显示的是小写。。。为什么会出现这种情况 卡了好几天。。。。

这个问题,我后来也测试了一下没有什么问题,不过今天我又试了一下居然变成大写,我那个纠结啊。。。。后来一个偶然的发现,我输入英文的时候其实输入法切换成中文的,不过按了键盘上的capslock键,显示的也是英文小写字母,而问题就在这里,当你的测试数据是同过这种形式输进去以后你,通过printf打出来的字母都变成大写了,当你把输入法切换成英文后,输入的是小写,输出也是小写了。。。。
            情况就是这样,想问问大家这问题的原理到底是什么。。。。。。。。。




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