I'm a beginner on C++ and I have no idea how to translate the code from python to C++.
The python code is attached.
Python code:
name = input('Enter the file name : ')
f = open(name)
#Dictionary to store wors count and lines for a word
words_count = {}
words_lines = {}
no = 1
#Loop through all lines in file
for line in f:
#Split into words
words = line.split()
for word in words:
#Strip of all special characters
while len(word)>0 and not word[0].isalpha():
word = word[1:]
while len(word)>0 and not word[-1].isalpha():
word = word[:-1]
#Conver to upper
word = word.upper()
#Store word count and lines
words_count[word] = words_count.get(word,0)+1
if word not in words_lines:
words_lines[word] = []
words_lines[word].append(no)
no+=1
#Write to file
w = open('output.txt','w')
for key in words_count:
w.write(key+' , Count : '+str(words_count[key])+' , Line Numbers : '+str(words_lines[key])+'\n')
w.flush()
w.close()