NSFILEHANDLE y SCANF NO ENTRADA DE ECHOING EN XCODE 4.5
-
11-12-2019 - |
Pregunta
Utilizo con éxito NSFileHandle para leer la entrada del teclado:
NSFileHandle * keyboard = [NSFileHandle fileHandleWithStandardInput];
NSData *inputData = [keyboard availableData];
NSString * input =[[NSString alloc] initWithData:inputData encoding:NSUTF8StringEncoding];
Como tipos de usuario, solo el primer carácter de la entrada se hace eco en la pantalla.Por ejemplo, si escribo GeneracDicetArgCode, solo hello
se hace eco en la pantalla.Sin embargo, la entrada completa se lee en la cadena.
El comportamiento de eco adecuado funciona en Xcode 4.2.Actualmente estoy usando Xcode 4.5.
actualización
Renunción en h
por ahora, intenté usar NSFileHandle
.Sin embargo, hay el mismo problema de eco.Código de scanf
:
char word[4];
scanf("%s",word);
NSString * input = [[NSString alloc] initWithBytes:word length:4 encoding:NSUTF8StringEncoding];
Solución
Este es un error en Xcode 4.5.Cuando la consola está actualizada, se revela todas las entradas eco.