Как войти в NSString? - PullRequest
       15

Как войти в NSString?

0 голосов
/ 21 июня 2011

Как получить данные из строки NSString, так как scanf ("%@", &str); не работает?

1 Ответ

1 голос
/ 21 июня 2011

scanf будет читать в строку C, а не в строку NSString (насколько я знаю). Итак, чтобы сделать то, что вы пытаетесь сделать, вам нужно сначала прочитать ваш ввод в строку C (т.е. str), а затем преобразовать это в NString следующим образом

myString = [NSString stringWithUTF8String:str];

Кстати, вам не нужно передавать адрес строки, т.е. строки, если строка является массивом. Просто сделайте:

scanf("%s",str);
...