Domingo 22 de Diciembre de 2024, 13:20
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Problemas Con Algoritmo De Ficheros
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Problemas Con Algoritmo De Ficheros (Leído 1346 veces)
jodijo5
Miembro HIPER activo
Mensajes: 518
Nacionalidad:
Problemas Con Algoritmo De Ficheros
«
en:
Viernes 11 de Enero de 2008, 19:37 »
0
hola amigos tenia una duda, en linux los programas kate y gedit, abren sus archivos en breves momentos, en cambio, tengo un algoritmo que lista linea por linea un documento pero me parece muy lento cuando por ejemplo abro un archivo de mas de 3MB, queria saber si estoy haciendo algo mal o esque no estoy utilizando el algoritmo correcto, gracias de antemano por su ayuda
Código: Text
#include<iostream>
#include<fstream>
#include<cstring>
using namespace std;
int main(){
char linea[1000];
char archivo[400],caracter;
int i=0;
cout<<"Enter de file path -> ";
cout<<"*****************************";
fstream file;
file.open(archivo,ios::out|ios::in);
if(file.is_open()){
cout<<" Archivo abierto (Sí)\n";
while(file.eof()==false){
file.getline(linea,1000);
cout<<" "<<linea<<endl;
}
}
else{
cout<<" Archivo abierto (No)\n";
}
return 0;
}
Tweet
=============================
Daniel Pomalaza Mendoza
visita el Dinosaurio Azul :-D
http://bluetecnologia.com
Solenbum
Nuevo Miembro
Mensajes: 19
Re: Problemas Con Algoritmo De Ficheros
«
Respuesta #1 en:
Viernes 11 de Enero de 2008, 23:10 »
0
interesante sería tener a mano los codigos que usan tales programas mencionas para comparar y ver diferencias de complejidades, grados, aristas, calculo, algoritmos, .
hano
Miembro activo
Mensajes: 87
Re: Problemas Con Algoritmo De Ficheros
«
Respuesta #2 en:
Sábado 12 de Enero de 2008, 04:17 »
0
Hola:
Se me ocurre...
Los programas que mencionas cargarán los ficheros completos en memoria, y sólo imprimirán por pantalla las líneas adecuadas (digamos unas 100 líneas).
El código que has copiado abre un archivo, lee una línea y la imprime por la salida estándar, y así hasta el final del fichero (un montón de líneas). Prueba a no imprimir las líneas a ver si que el tiempo de lectura del archivo es igual de rápido que el de los programas que el de esos programas.
Un saludo.
Luis Javier López Arredondo
Para programadores
http]
[url=https://hardprogrammer.blogspot.com]https]
jodijo5
Miembro HIPER activo
Mensajes: 518
Nacionalidad:
Re: Problemas Con Algoritmo De Ficheros
«
Respuesta #3 en:
Miércoles 16 de Enero de 2008, 18:42 »
0
usando la libreria stdio.h con la instruccion fopen he logrado un ligero pero muy ligero aumento en la rapidez, pero hasta ahora no iguala a los programas mencionados, gracias de todas formas por el dato
=============================
Daniel Pomalaza Mendoza
visita el Dinosaurio Azul :-D
http://bluetecnologia.com
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Problemas Con Algoritmo De Ficheros