Ввод в консоли
Есть такой код:
char tmpBuff[255];
fgets(tmpBuff, 255, stdin);
NSString *tmpStr = [[NSString alloc] initWithBytes:tmpBuff length:255
encoding:NSASCIIStringEncoding];
Но проблема в том, что в строку копируется так же и мусор. Я ввожу "Hello World!".
Пробовал обрабатывать с помощью stringByTrimmingCharactersInSet
но не помогло.
Подскажите как правильно считать ввод из консоли в строку.
Источник: Stack Overflow на русском