Right now I'm trying to read in a buncho f data from the text file "Top_Movies.txt" and putting the data into a structure. This is what I have so far. Now I know it isn't goign to work so I'm not even going to bother trying to compile it...but am I even close? I think I am but what do I know? I've also included the text file, which I do not know how to include in the actual program:
here's the txt file:Code:#include <stdio.h> struct Movies { int rank; float rating; char title[25]; char director[25]; }; int main() { struct Movies list[50]; int ranking; float rate; char movie[25]; char bywhom[25]; int i; FILE *myFile; myFile = fopen("Top_Movies.txt", "r"); if (myFile == NULL) { printf("Unable to open Top_Movies.txt.\n"); else { for (i=0;i<50;i++) { fscanf( myFile, "%d%.1f%c%c", &ranking, &rate, movie, bywhom); list[i].rank = ranking; list[i].rating = rate; list[i].title = movie; list[i].director = bywhom; } } fclose(myFile); return 0; }
1, 9.1, The_Godfather, 1972, Francis_Ford_Coppola
2, 9, The_Shawshank_Redemption, 1994, Frank_Darabont
3, 8.9, The_Godfather:_Part_II, 1974, Francis_Ford_Coppola
4, 8.8, The_Lord_of_the_Rings:_The_Return_of_the_King_, 2003, Peter_Jackson
5, 8.8, Shichinin_no_samurai, 1954, Akira_Kurosawa
6, 8.8, Schindler's_List, 1993, Steven_Spielberg
7, 8.7, Casablanca, 1942, Michael_Curtiz
8, 8.7, Star_Wars:_Episode_V_-_The_Empire_Strikes_Back, 1980, Irvin_Kershner
9, 8.7, Pulp_Fiction, 1994, Quentin_Tarantino
10, 8.7, Star_Wars, 1977, George_Lucas
11, 8.7, Il_Buono_il_brutto_il_cattivo, 1966, Sergio_Leone
12, 8.7, One_Flew_Over_the_Cuckoo's_Nest, 1975, Milos_Forman
13, 8.7, The_Lord_of_the_Rings:_The_Fellowship_of_the_Ring, 2001, Peter_Jackson
14, 8.7, Rear_Window, 1954, Alfred_Hitchcock
15, 8.6, Cidade_de_Deus, 2002, Fernando_Meirelles
16, 8.6, The_Usual_Suspects, 1995, Bryan_Singer
17, 8.6, The_Lord_of_the_Rings:_The_Two_Towers, 2002, Peter_Jackson
18, 8.6, Raiders_of_the_Lost_Ark, 1981, Steven_Spielberg
19, 8.6, 12_Angry_Men, 1957, Sidney_Lumet
20, 8.6, Dr._Strangelove_or:_How_I_Learned_to_Stop_Worrying _and_Love_the_Bomb, 1964, Stanley_Kubrick
21, 8.6, Citizen_Kane, 1941, Orson_Welles
22, 8.6, Memento, 2000, Christopher_Nolan
23, 8.6, Psycho, 1960, Alfred_Hitchcock
24, 8.6, Goodfellas, 1990, Martin_Scorsese
25, 8.6, C'era_una_volta_il_West, 1968, Sergio_Leone
26, 8.5, North_by_Northwest, 1959, Alfred_Hitchcock
27, 8.5, The_Silence_of_the_Lambs, 1991, Jonathan_Demme
28, 8.5, Lawrence_of_Arabia, 1962, David_Lean
29, 8.5, Le_Fabuleux_destin_d'Amelie_Poulain, 2001, Jean-Pierre_Jeunet
30, 8.5, It's_a_Wonderful_Life, 1946, Frank_Capra
31, 8.5, Sunset_Blvd., 1950, Billy_Wilder
32, 8.5, Fight_Club, 1999, David_Fincher
33, 8.5, American_Beauty, 1999, Sam_Mendes
34, 8.4, The_Matrix, 1999, Andy_Wachowski/Larry_Wachowski
35, 8.4, Vertigo, 1958, Alfred_Hitchcock
36, 8.4, Eternal_Sunshine_of_the_Spotless_Mind, 2004, Michel_Gondry
37, 8.4, Taxi_Driver, 1976, Martin_Scorsese
38, 8.4, Apocalypse_Now, 1979, Francis_Ford_Coppola
39, 8.4, Paths_of_Glory, 1957, Stanley_Kubrick
40, 8.4, To_Kill_a_Mockingbird, 1962, Robert_Mulligan
41, 8.4, Der_Untergang, 2004, Oliver_Hirschbiegel
42, 8.4, Se7en, 1995, David_Fincher
43, 8.4, The_Pianist, 2002, Roman_Polanski
44, 8.4, Chinatown, 1974, Roman_Polanski
45, 8.4, Leon, 1994, Luc_Besson
46, 8.4, Sen_to_Chihiro_no_kamikakushi, 2001, Hayao_Miyazaki
47, 8.4, Hotel_Rwanda, 2004, Terry_George
48, 8.4, American_History_X, 1998, Tony_Kaye
49, 8.3, The_Third_Man, 1949, Carol_Reed
50, 8.3, Monty_Python_and_the_Holy_Grail, 1975, Terry_Gilliam/Terry_Jones