elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Manejo de archivos txt en C
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Manejo de archivos txt en C  (Leído 1,661 veces)
Ni16_90

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Manejo de archivos txt en C
« en: 21 Febrero 2018, 18:49 pm »

Buenas! Tengo una pregunta pero no he encontrado información al respecto. Quiero abrir uno a uno los archivos txt existentes en una carpeta X. ¿Esto es posible? es decir tal vez por medio de un ciclo: en la carpeta tengo arch1,arch2,arch3.
Mientras existan archivos txt, abrir arch1...

Agradecería cualquier información al respecto.


En línea

Kenji-chan

Desconectado Desconectado

Mensajes: 104


Ver Perfil
Re: Manejo de archivos txt en C
« Respuesta #1 en: 21 Febrero 2018, 19:45 pm »

con este código te crea un listado de los ficheros con extension .cpp y los guarda en un txt

codigo:
Código:
#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {
system("dir /B *.cpp > listaFicheros.txt");
return 0;
}

te dejo el resto del programa a ti XD suerte
nota solo funcuiona en windows


En línea

Ni16_90

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Manejo de archivos txt en C
« Respuesta #2 en: 21 Febrero 2018, 20:35 pm »

Gracias por la ayuda, pero el código no  me funciona ya que estoy trabajando con linux. De igual forma, sabes si existe una manera de hacerlo en linux?
« Última modificación: 21 Febrero 2018, 20:37 pm por Ni16_90 » En línea

Kenji-chan

Desconectado Desconectado

Mensajes: 104


Ver Perfil
Re: Manejo de archivos txt en C
« Respuesta #3 en: 21 Febrero 2018, 21:51 pm »

es lo mismo solo que con comandos de la shell  de linux la funcion system(); lo que hace es hacer una llamada al systema con el comando que le pases por parametro.

Ejem si yo en la shell de linux me situo en una carpeta x y le digo ls *.cpp me lista todos los ficheros con extensión cpp



como ves me lista todos los ficheros .cpp, y siquieres que ese listado te lo redireccione a un fichero por ejemplo uno con extensión .txt lo que tienes que hacer es poner el signo ">" asi
ls *.cpp > listadoFicheros.txt



con lo que el codigo quedaria asi

Código:
#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {
system("ls *.cpp > listaFichero.txt");
return 0;
}
En línea

Ni16_90

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Manejo de archivos txt en C
« Respuesta #4 en: 22 Febrero 2018, 01:22 am »

gracias por la ayuda ;)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
manejo de archivos en C++
Programación C/C++
mauroooooooo 1 2,980 Último mensaje 19 Abril 2012, 03:45 am
por Beakman
manejo de archivos txt
Programación C/C++
flony 3 2,536 Último mensaje 12 Febrero 2013, 22:40 pm
por flony
Manejo de Archivos
Programación General
danndres 0 1,665 Último mensaje 25 Septiembre 2014, 02:38 am
por danndres
Manejo de archivos en dev c++
Programación C/C++
darckrain 3 5,932 Último mensaje 4 Marzo 2015, 02:31 am
por engel lex
Manejo de archivos en C
Programación C/C++
corebv 6 2,578 Último mensaje 16 Mayo 2016, 00:01 am
por engel lex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines