HOLA: alguien me podria dar algunos ejemplos como manejar archivos en c++, y temas para leer, y aprender a programar c++.
espero respuestas gracias
HOLA: alguien me podria dar algunos ejemplos como manejar archivos en c++, y temas para leer, y aprender a programar c++.
espero respuestas gracias
Hola, ahora te doy un para de pasos a seguir para usar ficheros en C++, (yo uso el g++, que es el compilador para c++ en linux, espero en win no se un problema).
Pasos para usar archivos:
- Declarar Puntero Fichero. FILE *punteroFichero;
- Apertura de archivo. punteroFichero=fopen(NombreArchivo,tipoAcceso);
- escribir o leer contenido de archivo. fputs(Cadena,punteroFichero); fgets(cadena.nCaracteres,punteroFichero)
- cerrar archivo. fclose(punteroFichero).
Y bueno a continuacion te muestro unos ejemplitos de leer y escribir :)
LEER:
leer.cpp programa que lee el contenido del archivo "unArchivo"
============================
#include <stdio.h>
FILE *archi, *fopen();
int main(){
char cadena[80];
archi=fopen("unArchivo","r"); //en modo lectura r
if(archi == NULL) printf("Archivo no encontrado");
fgets(cadena,60,archi);
do{
printf("%s\n",cadena);
}while(fgets(cadena,80,archi)!=NULL);
fclose(archi);
return 0;
}
========================================
ESCRIBIR:
Este ejemplo escribe en el archivo un nuevo texto
escribir.cpp
============================================
#include <stdio.h>
FILE *archi, *fopen();
int main(){
char cadena[] = "\nNuevo texto dentro de archivo\n";
archi = fopen("unArchivo","a");
if(archi==NULL){
printf("No existe archivo o no se creo");
} else{
fputs(cadena,archi);//insertar texto
fclose(archi);
}
return 0;
}
============================================
Bibliografia recomendada:
Como programar en C/C++ de Deitel&Deitel.
Nota: Para compilar en linux(ubuntu), basta que hagas:
$ g++ codigo.cpp -o codigo
y para ejecutarlo
$ ./codigo
para ello debes tener instalado tus compiladores, todo viene en el build-essential
Para instalarlo solo haz
$ sudo apt-get install build-essential
Espero te sea de ayuda.
Saludos,
Atte: Roberto
HOLA ROBERTO ME IMAGINO Q TU ERES UN EXPERTO EN PROGRAMACION, Y ME GUSTARIA Q M AYUDARAS A PROGRAMAR, Y A UTILIZAR LINUX Q ME INTERESA MUCHO, ESTE ES MI CORREO ESPERO Q M AYUDES chiriatomo@hotmail.com
Hola,
Espero poder ser de ayuda desde aqui, puesto que soy un broadcast(difusion a todos) :P, me gusta compartir lo que pueda hacer a muchos, asi que cualquier cosa en la que pueda colaborar lo hare en algun foro o algun medio que se accesible a todos.
Asi que cualquier duda que sea por este medio, asi todos, no solo mi persona, podremos colaborar en aprender cada vez mas sobre lenguajes de programacion y por ende estilos.
Gracias por tu comentario.
gracias por tu ayuda y yo publique 2 veces la misma ayuda y tienes razon en postear aca la ayuda, y si alguien m puede ayudar aca, c lo agradeceria, mucho ya publique mi programa y el tipo de c q utilizo y el s.o q tengo. espero q alguien me diga cual es mi erro
Una sugerencia:
En vez de usar .txt, puedes usar la extension .csv (Commit Separated Values), la cual puede ser leida por Exel, y programas similares como si de una tabla se tratara, lo que debes almacenar debe ser de la siguiente manera:
Plancha, 1115, 15.25
Cocina, 1001, 1025.35
Y eso sera una tabla cuando lo abras con EXEL u otro software similar.
De todas forma (jeremias te envio el codigo + una imagen de muestra a tu mail).
Atte:
Roberto
You must log in to post.