>> storm[g].name is my destination within my struct, but my source is an input file, so that makes me think my second argument is wrong.
I can't see the declaration for 'name' so it's not clear, but assuming it's a char buffer with the same size as the struct member, you are doing it correctly (a 1000 times). Just be sure the variable 'name' isn't being used elsewhere in the program for some other purpose and you should be fine.