A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如题:我想接受键盘输入的一个字符串保存一个字符串到NSString *str中,求大神指点!

4 个回复

倒序浏览
定义一个字符串数组用来保存用gets输出的字符串,这是C语言的字符串, 再然后用stringWithUTF8String转换成OC 字符串。     char *c = "";
               gets(c);
NSString *str =    [NSString stringWithUTF8String : c];
思路大概是这样,我是菜鸟也不知打对不对,我电脑在下载X-code 没法验证,共同探讨下吧。
回复 使用道具 举报
liminghui 发表于 2015-9-29 18:47
定义一个字符串数组用来保存用gets输出的字符串,这是C语言的字符串, 再然后用stringWithUTF8String转换成 ...

试了 不可以啊!
回复 使用道具 举报
超の 发表于 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
回复 使用道具 举报 1 0
Abuzzworld 发表于 2015-9-30 15:04
int main(int argc, const char * argv[]) {
    @autoreleasepool {
        char xiaolongbao[666];

ok了 谢谢你啊!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马