Jep nu har jeg fået hvad jeg skulle bruge jeg mangler bare en ting! her er mit program prøv at se om du kan forstå hva jeg vil med det jeg har lagt nogle kommentare! men jeg mangler nu at få lavet sådan den ser hvor mange ord eller hvor mange mellemrum der er i variablen Input og så gemmer den antallet i tal1
oversætteren
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
int tal1 = 0;
int tal2 = 0;
int LinieTal = 0;
int TransTal = 0;
string NotFound = "notfound";
string Word1, Word2, Input, Output;
cout << "Skriv de ord der skal oversaettes:" << endl;
cin >> Input;
ifstream hent("words.txt");
while(std::getline(hent, Word1)) {
LinieTal++;
}
// Så længe tal1 er mindre end det antal ord der skal oversættes så:
while(tal1 < TransTal) {
// Så længe tal2 er mindre end det antal ord der kendes i ordbogen så:
while(tal2 < LinieTal) {
tal2++;
hent >> Word1;
hent >> Word2;
// Hvis det første ord der skal oversættes matcher et ord i ordbogen så put det engelske ord ind i variablen Output ellers sæt ord ikke fundet ind!
if(Input == Word1) {
Output = Output + Word2;
}
}
else {
Output = Output + NotFound;
}
tal1++;
tal2 = 0;
}
// Start forfra og tag næste ord i variablen Input og se om den matcher, bliv ved indtil der ikke er flere ord at oversætte!
}
Ordlisten words.txt
hej hello
du you
er are
sej cool