Estoy leyendo una cadena de caracteres desde stdin usando scanf de la siguiente manera: scanf("%[^\n]s", msg); %[^\n]s lee hasta encontrar un carácter de salto de línea. ¿Esto es válido en ANSI-C?
Necesito una función que funcione como printf, pero haga algunos cambios en la cadena fmt: por ejemplo, agregar al principio una cadena que contenga la fecha y hora, pero el resto, lo mantendré igual que printf… void simple_printf(const char* fmt, …) { va_list args; va_start(args, fmt); va_end(args); /* hice algunos . . . Read more
Solo puedo ejecutar programas en C89, pero ¿cómo puedo hacerlo con c99? Disculpen por la pregunta tonta, soy principiante.
Estoy escribiendo un programa (que pensé) era sencillo para implementar el cifrado afín y he encontrado un problema en el que no estoy obteniendo los resultados esperados del módulo en C89. int main() { foo(10); return 0; } int foo(int enc) { int a = 5, b = 22, inv_a . . . Read more