Untitled
unknown
plain_text
2 years ago
1.8 kB
11
Indexable
#include <stdio.h> #include <string.h> #define PATH "miArchivo.txt" //Crea un programa que pida al usuario el nombre de un fichero (máximo 15 carácteres). //Entonces, el usuario introducirá un dia de la semana en inglés (Monday Wednesday Thursday Friday Saturday Sunday) //y el programa tiene que buscar la frase del fichero que empieza por ese dia de la semana e imprimir su contenido por pantalla. //Si el usuario introduce la palabra ALL, el fichero se debe mostrar por completo por pantalla. Si el fichero no existe el programa debe mostrar "File not found". /* Monday I could wait till Tuesday Tuesday If I make up my mind Wednesday would be fine, Thursday is on my mind Friday would give me time, Saturday could wait Sunday would be too late Patata me gustan las patatas! */ int main() { FILE* archivo; char nombrePedido[15]; char diaPedido[15]; char preLectura[50]; char contenido[100]; char basura; printf("Filename? "); scanf("%s", nombrePedido); scanf("%c", &basura); printf("Day? "); scanf("%s", diaPedido); scanf("%c", &basura); archivo = fopen(nombrePedido, "r"); if(archivo == NULL) { printf("File not found"); return 1; } else { fscanf(archivo, "%s", preLectura); while(!feof(archivo)) { fgets(contenido, 100, archivo); contenido[strlen(contenido) - 1] = '\0'; if(strcmp(preLectura, diaPedido) == 0) { printf("%s%s", preLectura, contenido); } if(strcmp(diaPedido, "ALL") == 0) { printf("%s%s\n", preLectura, contenido); } fscanf(archivo, "%s", preLectura); } } fclose(archivo); return 0; }
Editor is loading...