1) Preciso alguna función o alguna forma para convertir una variable de tipo caracter en entero, y luego viceversa. El caso es que tengo un caracter, el cual preciso su codigo ASCII como valor en una variable, realizar algo con ese numero, como restar o sumar, y luego convertir el resultado a caracter nuevamente.
2) Al trabajar con archivos utilizo las funciones fwrite y fread, pero al escribir en archivos de textos por estas funciones, luego al ir a la raiz y abrirlos con un reader veo que guarda basura. Solo lo puedo leer correctamente si lo leo con fread desde el algoritmo. Alguno sabe como puedo solucionar esto?
3) Qué libro o apunte me recomiendan para aprender C en profundidad. Ultimamente me estaba manejando con Fundamentos de Joyanes, pero tiene varios errores y su explicación no es muy convincente. Alguno para recomendar?
Gracias!
EDIT: Agrego una 4 duda.
4) Quiero generar numeros aleatorios en C, estuve leyendo y se que es mediante las funciones rand() y srand(), pero no logro que cambie el numero en cada ejecución, les adjunto el codigo que hice.
Código:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
int n=0;
srand(time(NULL));
n=(rand() % 10);
printf("%d",n);
return;
}
#include <stdlib.h>
#include <time.h>
int main(){
int n=0;
srand(time(NULL));
n=(rand() % 10);
printf("%d",n);
return;
}