예제 #1
0
// Función Principal.
int main(int argc, char *argv[])
{
    string or;
    string sub;
    char* filename;
    // Para empaquetarlos posteriormente.
    char temp[MAX_BUFFER];
    int templen;
    FILE *archivo;

    printf("\tPrograma que busca un substring en un archivo\n\n");
    
    if(argc != 2)
    {
        printf("Introduzca el nombre del fichero a abrir: ");
        scanf(" %s",filename);
    }
    else
    {
        filename = argv[1];
    }

    printf("Se leerá %s ...\n");
    // Abrir archivo.
    archivo = fopen(filename,LECTURA);
    
    // Lectura
    templen = file2arr(archivo,or.str);

    // Empaquetamiento
    or.tam = templen;
    
    printf("Introduce la palabra que deseas buscar: ");
    leer(&sub);

    // Función principal.
    templen = indice(or,sub,0); // Reuso de variable.
    if(templen == -1)
    {
        printf("No se eoncontró el substring en el archivo.\n");
    }
    else
    {
        printf("El substring se encontró por primera vez en el archivo en la posición %d\n",templen);
    }

    printf("\nFin del Programa\n");
    return 0; // Fin del Programa con estado 0.
}
예제 #2
0
파일: main.c 프로젝트: vlakuc/algo
#include <stdio.h>

#include "array_generator.h"
#include "sorting.h"

int main(int argc, void** argv)
{
    if(argc < 4)
    {
        printf("Usage: %s filename array_size algo_type\n\t algo_type:\n\t\t 1 - selection sort\
                                                                      \n\t\t 2 - insertion sort\n", (char*)argv[0]);
        return 1;
    }
    int size = atoi(argv[2]);
    int* arr = file2arr(argv[1], size);
    
    //insertion_sort(arr, size);
    selection_sort(arr, size);
    arr2file(arr, size, "out.txt");

    int i;
    for(i = 0; i < size; i++)
    {
        //printf("[%d] : %d\n", i, arr[i]);
    }
    return 0;
}