C/Visual C - Ordenamiento Urgente!!!

 
Vista:

Ordenamiento Urgente!!!

Publicado por orion (7 intervenciones) el 13/10/2000 00:00:00
Necesito por favor un código fuente para ordenar archivos de texto alfabeticamente, o donde lo puedo conseguir ???


Gracias por favor escriban a [email protected]
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Código fuente para ordenar archivos de texto alfabéticamente en C++

Publicado por Alejandro (913 intervenciones) el 03/09/2024 21:16:43
Aquí tienes un ejemplo de código en C++ para ordenar alfabéticamente el contenido de un archivo de texto:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
 
int main() {
    // Nombre del archivo de entrada y salida
    std::string inputFileName = "archivo_entrada.txt";
    std::string outputFileName = "archivo_salida.txt";
 
    // Abrir el archivo de entrada
    std::ifstream inputFile(inputFileName);
    if (!inputFile) {
        std::cout << "No se pudo abrir el archivo de entrada." << std::endl;
        return 1;
    }
 
    // Leer el contenido del archivo de entrada y almacenarlo en un vector
    std::vector<std::string> lines;
    std::string line;
    while (std::getline(inputFile, line)) {
        lines.push_back(line);
    }
 
    // Cerrar el archivo de entrada
    inputFile.close();
 
    // Ordenar el vector alfabéticamente
    std::sort(lines.begin(), lines.end());
 
    // Abrir el archivo de salida
    std::ofstream outputFile(outputFileName);
    if (!outputFile) {
        std::cout << "No se pudo abrir el archivo de salida." << std::endl;
        return 1;
    }
 
    // Escribir el contenido ordenado en el archivo de salida
    for (const auto& line : lines) {
        outputFile << line << std::endl;
    }
 
    // Cerrar el archivo de salida
    outputFile.close();
 
    std::cout << "El archivo ha sido ordenado alfabéticamente." << std::endl;
 
    return 0;
}

Asegúrate de reemplazar "archivo_entrada.txt" y "archivo_salida.txt" con los nombres de tus archivos de entrada y salida respectivamente. Este código abrirá el archivo de entrada, leerá su contenido línea por línea y lo almacenará en un vector. Luego, ordenará alfabéticamente el vector y escribirá el contenido ordenado en el archivo de salida.

Si deseas utilizar este código, simplemente cópialo y pégalo en un archivo de código fuente con extensión ".cpp". Luego, compila y ejecuta el programa para ordenar tus archivos de texto alfabéticamente.

Espero que este código te sea útil. ¡Buena suerte, Orión!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar