Tag: ASPRINTF
#include <stdio.h> int main(int argc, char **argv){ printf(“argv: %s\n”,argv); // no funciona e imprime cosas aleatorias printf(“*argv: %s\n”,*argv); // funciona e imprime “.a.out” return 0; } Probé con: ./a.out nop Mi confusión es la siguiente: La variable “argv” en la segunda línea tiene la dirección del primer carácter de “./a.out”. . . . Read more
Estoy trabajando en un programa en el que necesito agregar ceros iniciales a 3 números. Entonces el código se ve así: #include <iostream> using namespace std; // Check Examples // Versión del compilador g++ 6.3.0 int main() { long int num = 5; char CNum[10]; sprintf(CNum, “%03ld”, num); std::cout << . . . Read more
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
Me acostumbré a utilizar printf y variables en C, luego empecé a usar la función scanf, aquí tienes el código (robado descaradamente de fresh2refresh.com) #include <stdio.h> int main() { char ch; char str[100]; printf(“Ingrese cualquier caracter \n”); scanf(“%c”, &ch); printf(“El caracter ingresado es %c \n”, ch); printf(“Ingrese cualquier cadena (hasta . . . Read more
Mi código es: #include <stdio.h> int main() { char ch[5] = “funny”; printf(“gum: “); printf(“ze numbre is %c \n”, ch); } Según lo que he aprendido, debería imprimir: gum: ze numbre is funny Pero en lugar de imprimir la variable ch, muestra un símbolo extraño (se parece a un cuadrado . . . Read more