// 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. }
#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; }