黑马程序员技术交流社区

标题: 如何接受用户输入的字符串到NSString创建的类中 [打印本页]

作者: 超の    时间: 2015-9-29 16:59
标题: 如何接受用户输入的字符串到NSString创建的类中
如题:我想接受键盘输入的一个字符串保存一个字符串到NSString *str中,求大神指点!
作者: liminghui    时间: 2015-9-29 18:47
定义一个字符串数组用来保存用gets输出的字符串,这是C语言的字符串, 再然后用stringWithUTF8String转换成OC 字符串。     char *c = "";
               gets(c);
NSString *str =    [NSString stringWithUTF8String : c];
思路大概是这样,我是菜鸟也不知打对不对,我电脑在下载X-code 没法验证,共同探讨下吧。
作者: 超の    时间: 2015-9-30 14:53
liminghui 发表于 2015-9-29 18:47
定义一个字符串数组用来保存用gets输出的字符串,这是C语言的字符串, 再然后用stringWithUTF8String转换成 ...

试了 不可以啊!
作者: Abuzzworld    时间: 2015-9-30 15:04
超の 发表于 2015-9-30 14:53
试了 不可以啊!

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        char xiaolongbao[666];
        NSLog(@"输入一个字符串:");
        scanf("%s",xiaolongbao);
        NSString * str = [NSString stringWithUTF8String:xiaolongbao];
        NSLog(@"str=%@",str);
    }
    return 0;
}


2015-09-30 15:03:22.139 OC1-第一个OC程序[1360:96122] 输入一个字符串:
xiaolongbao
2015-09-30 15:03:32.209 OC1-第一个OC程序[1360:96122] str=xiaolongbao
Program ended with exit code: 0
作者: 超の    时间: 2015-9-30 15:10
Abuzzworld 发表于 2015-9-30 15:04
int main(int argc, const char * argv[]) {
    @autoreleasepool {
        char xiaolongbao[666];

ok了 谢谢你啊!




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