Я новичок в C++. У меня есть два файла .txt. один из трех ключевых слов, которые я хочу найти в другом .txt-файле witch, является длинным тектетом. Я пытаюсь вставить два файла на карту, но я не знаю, как это сделать.Вставить файл в карту
Я пробовал это num.insert(pair<string,string>(clef,index));
но он не работает. пожалуйста помогите.
заранее спасибо :)
@ Ari0nhh это все мой код:
#include <iostream>
#include <fstream>
#include <string>
#include <map>
#include <iterator>
using namespace std;
ofstream index("index.txt", ios::out | ios::app);
int main()
{
map <string, string> num;
map <string,string> ::iterator it;
int ctrLigne = 1;
int ctrPage=1;
int ctr=1;
ifstream docum ("docum.txt", ios::in);
ifstream clef ("clef.txt", ios::in);
/* what I have tried but did not work
while (docum >> clef >> index){
num[clef] = index;
}
num.insert(pair<string,string>(clef,index));
num.insert(clef, index);
*/
if (docum)
{
string ligne;
while(getline(docum, ligne))
{
cout << ligne << " Ligne : " << ctrLigne << " Page : " << ctrPage << endl;
if(ctr==4)
{
ctr=0;
ctrPage++;
}
ctrLigne++;
ctr++;
}
docum.close();
clef.close();
system("pause");
return 0;
}
Вы будете нуждаться больше контекста вокруг «не работает» –
Пожалуйста, разместите весь свой код, что необходимо для решения этой проблемы. , – Ari0nhh