Estoy pasando de C a C++ porque me llama mucho el tema de la programación orientada a objetos, pero antes tengo que saber lo básico (aunque todo es muy parecido a C).
Me gustaría preguntar algunas cosas:
¿El equivalente a getchar() en C++ es cin.get()? ¿Cuál es el equivalente a putchar() en C++? No lo encuentro...
Y respecto a ficheros:
¿Es correcto usar las funciones incluidas en cstdio para C++? Es decir, fopen(), fclose, fgetc(), fputc(), fgets(), fputs(), fprintf(), fscanf()... Es que he visto que en C++ hay funciones como open, close, get, put, getline, etc., y no sé si es correcto usar las de cstdio, que se supone que son las mismas que las de C.
Muchísimas gracias.
Saludos.
« Última modificación: 14 Julio 2012, 23:17 pm por DickGumshoe »
¡Hola! Mira aquí te dejo la referencia de todas las funciones de C++ http://www.cplusplus.com/reference/ , en el menú de la izquierda pone IOstream Library ahí sale el manejo de archivos y lo demás en C++ . En cuanto a las funciones es correcto pero si estás aprendiendo C++ lo lógico es que utilizes esas funciones. El equivalente a getchar es este :
Es que como las mismas funciones de E/S de ficheros estaban en cstdio, pues era para ver si la gente solía usarlo en C++. Entonces aprenderé las funciones de ficheros en C++.
De nada hombre, aunque esa referencia es un poco tediosa, yo personalmente prefiero ver ejemplos, si buscas esas clases en google seguro que te salen miles de ejemplos.
Sí, yo siempre miro varias páginaspara asegurarme de que entiendo todo y eso... Saludos!
yo uso videotutoriales viejo, y te dejo al mejor, a paueky, explica TODO lo de c++. te recomiendo su canal, es de lo mejor que hay.
Te dejo el primerito, pero ha hecho muchos de verdad, muchisimos, dejando claro bastantes cosas, yo voy en punteros y referencias, aunque sigo haciendo ejercicios de arreglos porque pues, fucking vectores y arreglos multidimensionales...
Ahora pensando en lo que te dije creo que esta mal, las clases que te interesan son ifstream y ofstream que creo que heredan de istream y ostream respectivamente pero son especificas para ficheros.