So basically we'll just say that, for example, the user inputs 'As' and it is set to variable 'A'.
I have an input .txt file that has a list of these characters (it's for figuring out molecular geometry) so somewhere in the text file it says
'Arsenic As 5'
I want to have my program run through the input file, looking for the contents of string 'A,' retrieve the 5, and assign it to another variable, 'v.' How could i go about that?

Recommended Answers

Open input file.
Get each word one at a time.
If word == A:
    Get the next word
    v = that next word
Jump to Post

The file is not huge (molecules); consider reading the entire file into a data structure in memory. Perform the look ups in memory, and if the data is modified, write it back into the file at the end.

For instance:

Jump to Post

All 5 Replies

Open input file.
Get each word one at a time.
If word == A:
    Get the next word
    v = that next word

The file is not huge (molecules); consider reading the entire file into a data structure in memory. Perform the look ups in memory, and if the data is modified, write it back into the file at the end.

For instance: http://coliru.stacked-crooked.com/a/30d9483adc21fb9a

hey Moschops, if you have time do you think we could private chat and you could help walk me through this? I understand what I need to do I'm just having a lot of trouble understanding how to go about it

Edit: and i switched it to inData >> A >> B >> b;, that should work right?

Be a part of the DaniWeb community

We're a friendly, industry-focused community of 1.19 million developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.